Towards Modular Combination and Reuse of Languages with Perspectives

2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)(2019)

引用 2|浏览10
暂无评分
摘要
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.
更多
查看译文
关键词
multi-view modelling, multi-language, consistency, perspective, reuse
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要