Accidental complexity in multilevel modeling revisited

被引:2
作者
Balaban, Mira [1 ]
Khitron, Igal [1 ]
Maraee, Azzam [1 ,2 ]
机构
[1] Ben Gurion Univ Negev, Beer Sheva, Israel
[2] Achva Acad Coll, Kiryat Malakhi, Arugot, Israel
关键词
Multilevel modeling; Context; Rearchitecture; Accidental complexity; Quantitative measures; Evaluation criteria;
D O I
10.1007/s10270-021-00938-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Multilevel modeling (MLM) conceptualizes software models as layered architectures of sub-models that are inter-related by the instance-of relation. Conceptually, MLM provides benefits in terms of ontological classification. Pragmatically, based on arguments in knowledge engineering, MLM meaningfully reduces accidental complexity. In this paper, the problem of accidental complexity in MLM is revisited. The paper focuses on the role of the context of type-instance structures on MLM architectures. We analyze factors of accidental complexity in multilevel models, suggest quantitative metrics for these factors, and show how they can be used for guiding MLM rearchitecture transformations. The relevance of the proposed factors and metrics is shown in an experimental study of type-instance contexts in multiple real-world models.
引用
收藏
页码:517 / 542
页数:26
相关论文
共 67 条
[1]  
Acherkan E, 2011, P ACM INT C COMP OBJ, P181
[2]   Preserving Multi-Level Semantics in Conventional Two-Level Modeling Techniques [J].
Almeida, Joao Paulo A. ;
Musso, Fernando A. ;
Carvalho, Victorio A. ;
Fonseca, Claudenir M. ;
Guizzardi, Giancarlo .
2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019), 2019, :142-151
[3]   A Comprehensive Formal Theory for Multi-level Conceptual Modeling [J].
Almeida, Joao Paulo A. ;
Fonseca, Claudenir M. ;
Carvalho, Victorio A. .
CONCEPTUAL MODELING, ER 2017, 2017, 10650 :280-294
[4]  
[Anonymous], 2015, METAMODEL ZOOS
[5]  
[Anonymous], 2016, UMPLE ONLINE EXAMPLE
[6]  
[Anonymous], 2020, LITIUM DOCS LITIUM D
[7]  
Atkinson C., 2002, ACM Transactions on Modeling and Computer Simulation, V12, P290, DOI 10.1145/643120.643123
[8]  
Atkinson C., 2001, INT C UNIFIED MODELI, P19, DOI [DOI 10.1007/3-540-45441-1_3, DOI 10.1007/3-540-45441-1]
[9]  
Atkinson C., 2015, 15 INT WORKSH OCL TE
[10]   Reducing accidental complexity in domain models [J].
Atkinson, Colin ;
Kuehne, Thomas .
SOFTWARE AND SYSTEMS MODELING, 2008, 7 (03) :345-359