Multi-level Conceptual Modeling:From a Formal Theory to a Well-Founded Language
Subject domains are often conceptualized with entities stratified into a rigid two-level structure: a level of classes and a level of individuals which instantiate these classes.Multi-level modeling extends the conventional two-level classification scheme by admitting classes that are also instances of other classes,a feature which is key in a number of subject domains.Despite the advances in multi-level modeling in the last decade,a number of requirements arising from representation needs in subject domains have not yet been addressed in current modeling approaches.In this paper,we tackle this issue by proposing an expressive multi-level conceptual modeling language(dubbed ML2).We follow a principled approach in the design of ML2,constructing its abstract syntax as to reflect a formal theory for multi-level modeling(termed MLT*).We show that ML2 enables the expression of a number of multi-level modeling scenarios that cannot be currently expressed in the existing multi-level modeling languages.A textual syntax for ML2 is provided with an implementation in Xtext.
Multi-level modeling Conceptual modeling Modeling language
Claudenir M.Fonseca Jo(a)o Paulo A.Almeida Giancarlo Guizzardi Victorio A.Carvalho
Free University of Bozen-Bolzano,Bolzano,Italy Federal University of Espírito Santo(UFES),Vitória,ES,Brazil Free University of Bozen-Bolzano,Bolzano,Italy;Federal University of Espírito Santo(UFES),Vitória,ES Federal Institute of Espírito Santo(IFES),Colatina,ES,Brazil
国际会议
The 37th International Conference on Conceptual Modeling(第37届概念建模国际会议(ER2018)
西安
英文
409-423
2018-10-22(万方平台首次上网日期,不代表论文的发表时间)