Systematic review of matching techniques used in model-driven methodologies

被引:9
作者
Somogyi, Ferenc Attila [1 ]
Asztalos, Mark [1 ]
机构
[1] Budapest Univ Technol & Econ, Muegyetem Rkp 3, H-1111 Budapest, Hungary
关键词
Model matching; Model comparison; Model differencing; Version control; Text-based modeling; Systematic literature review; CONFLICTING CHANGE OPERATIONS; OF-THE-ART; VERSION CONTROL; MERGING LANGUAGE; DIFFERENCE; TRANSFORMATION; ALGORITHMS; MANAGEMENT; RESOLUTION; SUPPORT;
D O I
10.1007/s10270-019-00760-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In model-driven methodologies, model matching is the process of finding a matching pair for every model element between two or more software models. Model matching is an important task as it is often used while differencing and merging models, which are key processes in version control systems. There are a number of different approaches to model matching, with most of them focusing on different goals, i.e., the accuracy of the matching process, or the generality of the algorithm. Moreover, there exist algorithms that use the textual representations of the models during the matching process. We present a systematic literature review that was carried out to obtain the state-of-the-art of model matching techniques. The search process was conducted based on a well-defined methodology. We have identified a total of 3274 non-duplicate studies, out of which 119 have been included as primary studies for this survey. We present the state-of-the-art of model matching, highlighting the differences between different matching techniques, mainly focusing on text-based and graph-based algorithms. Finally, the main open questions, challenges, and possible future directions in the field of model matching are discussed, also including topics like benchmarking, performance and scalability, and conflict handling.
引用
收藏
页码:693 / 720
页数:28
相关论文
共 50 条
[41]   Contribution of Model-Driven Engineering to Crop Modeling [J].
Barbier, Guillaume ;
Cucchi, Veronique ;
Hill, David R. C. .
COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, PT I, 2013, 7971 :253-263
[42]   Future research methodologies of lean manufacturing: a systematic literature review [J].
Psomas, Evangelos .
INTERNATIONAL JOURNAL OF LEAN SIX SIGMA, 2021, 12 (06) :1146-1183
[43]   Performance Tuning for GPU-Embedded Systems: Machine-Learning-based and Analytical Model-driven Tuning Methodologies. [J].
Dieguez, Adrian P. ;
Amor Lopez, Margarita .
2023 IEEE 35TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING, SBAC-PAD, 2023, :129-140
[44]   Automation in Model-Driven Engineering: A Look Back, and Ahead [J].
Burgueno, Lola ;
DI Ruscio, Davide ;
Sahraoui, Houari ;
Wimmer, Manuel .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2025, 34 (05)
[45]   Methodologies for assessing telemedicine: A systematic review of reviews [J].
Ekeland, Anne G. ;
Bowes, Alison ;
Flottorp, Signe .
INTERNATIONAL JOURNAL OF MEDICAL INFORMATICS, 2012, 81 (01) :1-11
[46]   A Systematic Literature Review on Serious Games Methodologies for Training in the Mining Sector [J].
Gomez, Claudia ;
Vallejo, Paola ;
Aguilar, Jose .
INFORMATION, 2025, 16 (05)
[47]   A survey on search-based model-driven engineering [J].
Boussaid, Ilhem ;
Siarry, Patrick ;
Ahmed-Nacer, Mohamed .
AUTOMATED SOFTWARE ENGINEERING, 2017, 24 (02) :233-294
[48]   A UML Extension for the Model-Driven Specification of Audit Rules [J].
Hoisl, Bernhard ;
Strembeck, Mark .
ADVANCED INFORMATION SYSTEMS ENGINEERING WORKSHOPS, CAISE 2012, 2012, 112 :16-30
[49]   A model-driven framework for guided design space exploration [J].
Hegedues, Abel ;
Horvath, Akos ;
Varro, Daniel .
AUTOMATED SOFTWARE ENGINEERING, 2015, 22 (03) :399-436
[50]   Formal model-driven engineering of critical information systems [J].
Davies, Jim ;
Milward, David ;
Wang, Chen-Wei ;
Welch, James .
SCIENCE OF COMPUTER PROGRAMMING, 2015, 103 :88-113