Title
Towards Modular Combination and Reuse of Languages with Perspectives
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 Ali142.12
Gunter Mussbacher2129.02
Jörg Kienzle373269.38