Abstract | ||
---|---|---|
To describe the characteristics of a complex system, model-driven engineering (MDE) advocates the use of different modelling languages and multiple views. This allows the use of the most appropriate modelling language for expressing a specific system characteristic. However, maintaining the consistency between the views during the lifetime of the system is non-trivial. Moreover, languages can be added or removed from a multi-language system, which can be a daunting endeavour. We propose a framework for the specification and development of multi-language systems based on perspectives. A perspective groups different languages for a modelling purpose. A perspective defines composite actions for building a consistent multi-model view and then maintaining the relationships between different language elements. These actions are specified by re-exposing, combining, or redefining existing language actions offered by the languages the perspective reuses. Perspectives support a proactive and reactive approach for handling inconsistencies between different language elements. |
Year | DOI | Venue |
---|---|---|
2019 | 10.1109/MODELS-C.2019.00060 | 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C) |
Keywords | Field | DocType |
multi-view modelling, multi-language, consistency, perspective, reuse | Systems engineering,Computer science,Reuse,Modular design | Conference |
ISBN | Citations | PageRank |
978-1-7281-5126-7 | 0 | 0.34 |
References | Authors | |
5 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Hyacinth Ali | 1 | 4 | 2.12 |
Gunter Mussbacher | 2 | 12 | 9.02 |
Jörg Kienzle | 3 | 732 | 69.38 |