Model composition in Model Driven Engineering: A systematic literature review

被引:22
作者
Abouzahra, Anas [1 ,2 ,3 ]
Sabraoui, Ayoub [1 ,2 ]
Afdel, Karim [1 ,2 ]
机构
[1] Ibn Zohr Univ, Lab Comp Syst, Agadir, Morocco
[2] Ibn Zohr Univ, Vis LabSiV, Agadir, Morocco
[3] Altran South West, Aeronaut Space & Def Div, Digital Engn Dept, Neuilly Sur Seine, France
关键词
Model composition; Model Driven Engineering; Systematic literature review; METAMODEL; TRANSFORMATIONS; MANAGEMENT; FRAMEWORK;
D O I
10.1016/j.infsof.2020.106316
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Model Driven Engineering (MDE) aims to alleviate complexity and improve reusability in software development. The development of complex software implies to divide it into independent parts before then assembled. This is how the problem of model composition has become an interesting and stills an emerging topic in MDE. Objective: Our goal is to analyze the current state of the art in model composition in the context of Model Driven Engineering. Method: We use the systematic literature review based on the guidelines proposed by Biolchini et al., Brereton et al., and Kitchenham and Charters. We propose five research questions and six quality assessments. Results: Of the 9270 search results, 56 have been considered relevant studies. These studies have resulted in 36 primary studies. Conclusion: The evaluation shows that most of approaches allow more than two models as inputs of the composition, allow composing heterogeneous models and enable the tuning of the composition schema, while the important limitations are about the maturity of implementations and the lack on the management of future evolutions or backwards compatibility.
引用
收藏
页数:18
相关论文
共 81 条
[61]  
Meyers Bart, 2012, MPM@MoDELS, P31
[62]   The Relevance of Model-Driven Engineering Thirty years from Now [J].
Mussbacher, Gunter ;
Amyot, Daniel ;
Breu, Ruth ;
Bruel, Jean-Michel ;
Cheng, Betty H.C. ;
Collet, Philippe ;
Combemale, Benoit ;
France, Robert B. ;
Heldal, Rogardt ;
Hill, James ;
Kienzle, JöRg ;
Schöttle, Matthias ;
Steimann, Friedrich ;
Stikkolorum, Dave ;
Whittle, Jon .
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8767 :183-200
[63]   CRITERIA TO BE USED IN DECOMPOSING SYSTEMS INTO MODULES [J].
PARNAS, DL .
COMMUNICATIONS OF THE ACM, 1972, 15 (12) :1053-&
[64]  
Pottinger RA, 2003, VLDB, P862, DOI DOI 10.1016/B978-012722442-8/50081-1
[65]  
Rabbi Fazle, 2017, Model-Driven Engineering and Software Development: 5th International Conference, MODELSWARD 2017, Porto, Portugal, February 19-21, 2017, Revised Selected Papers. Communications in Computer and Information Science (880), P198, DOI 10.1007/978-3-319-94764-8_9
[66]   Optimizing Distributed Resource Allocation using Epistemic Game Theory: A Model-driven Engineering Approach [J].
Rabbi, Fazle ;
Kristensen, Lars Michael ;
Lamo, Yngve .
MODELSWARD: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2017, :41-52
[67]   collaborative Modeling: roles, Activities and team organization [J].
Rittgen, Peter .
INTERNATIONAL JOURNAL OF INFORMATION SYSTEM MODELING AND DESIGN, 2010, 1 (03) :1-19
[68]  
Roychoudhury S, 2011, LECT NOTES COMPUT SC, V6580, P1, DOI 10.1007/978-3-642-22031-9_1
[69]  
Sabetzadeh Mehrdad, 2007, P INT WORKSH MOD SOF, P2, DOI [10.1109/MISE.2007.4, DOI 10.1109/MISE.2007.4]
[70]  
Sánchez P, 2008, LECT NOTES COMPUT SC, V5301, P766, DOI 10.1007/978-3-540-87875-9_53