Learn More
Model-Driven Engineering (MDE) involves the construction and manipulation of many models of different kinds in an engineering process. In principle, models can be used in the product engineering lifecy-cle in an end-to-end manner for representing requirements , designs and implementations, and assisting in deployment and maintenance. The manipulations(More)
The software artefacts at different levels of abstraction and at different stages of the development process are closely interrelated. For developers to stay in control of the development process, trace-ability information must be maintained. In this paper, we present the engineering of the Traceability Metamodelling Language (TML), a meta-modelling(More)
The computer generated virtual environments made possible by virtual reality (VR) may be moved through and manipulated by users in real time [1], but most display methods, including computer monitors, head-mounted displays, or projection screens, have an important limitation—they do not allow users to move around the virtual environment in a natural way.(More)
A Model Driven Engineering process typically involves models expressed in different modelling languages that capture different views of the system under development. To enhance automation, consistency and coherency, establishing and maintaining semantically rich traceabil-ity links between model elements that belong to different models used throughout the(More)
Traceability of software artefacts has been recognized as an important factor for supporting various software development activities. However, establishing traceability requires a substantial investment in effort. Even when an initial set of traceability links has been established, this set is subject to gradual degradation as the associated artefacts are(More)