Systematic review of matching techniques used in model-driven methodologies

被引:8
|
作者
Somogyi, Ferenc Attila [1 ]
Asztalos, Mark [1 ]
机构
[1] Budapest Univ Technol & Econ, Muegyetem Rkp 3, H-1111 Budapest, Hungary
来源
SOFTWARE AND SYSTEMS MODELING | 2020年 / 19卷 / 03期
关键词
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 条
  • [21] Quality evaluation for Model-Driven Web Engineering methodologies
    Dominguez-Mayo, F. J.
    Escalona, M. J.
    Mejias, M.
    Ross, M.
    Staples, G.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (11) : 1265 - 1282
  • [22] A Survey of Model-Driven Testing Techniques
    Mussa, Mohamed
    Ouchani, Samir
    Al Sammane, Waseem
    Hamou-Lhadj, Abdelwahab
    2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, : 167 - 172
  • [23] Model-Driven Approaches for Reverse Engineering-A Systematic Literature Review
    Siala, Hanan Abdulwahab
    Lano, Kevin
    Alfraihi, Hessa
    IEEE ACCESS, 2024, 12 : 62558 - 62580
  • [24] A Systematic Literature Review of Model-Driven Engineering Using Machine Learning
    Marcen, Ana C.
    Iglesias, Antonio
    Lapena, Raul
    Perez, Francisca
    Cetina, Carlos
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (09) : 2269 - 2293
  • [25] Analysing the concept of quality in model-driven engineering literature: a systematic review
    Giraldo, Faber D.
    Espana, Sergio
    Pastor, Oscar
    2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2014,
  • [26] TOWARDS A HOMOGENEOUS CHARACTERIZATION OF THE MODEL-DRIVEN WEB DEVELOPMENT METHODOLOGIES
    Dominguez-Mayo, F. J.
    Escalona, M. J.
    Mejias, M.
    Ross, M.
    Staples, G.
    JOURNAL OF WEB ENGINEERING, 2014, 13 (1-2): : 129 - 159
  • [27] QuEF (Quality Evaluation Framework) for Model-Driven Web Methodologies
    Dominguez-Mayo, F. J.
    Escalona, M. J.
    Mejias, M.
    CURRENT TRENDS IN WEB ENGINEERING, 2010, 6385s : 571 - 575
  • [28] AI-Driven Prioritization Techniques of Requirements in Agile Methodologies: A Systematic Literature Review
    Radwan, Aya M.
    Abdel-Fattah, Manal A.
    Mohamed, Wael
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2024, 15 (09) : 812 - 823
  • [29] Model-Driven Engineering as a new landscape for traceability management: A systematic literature review
    Santiago, Ivan
    Jimenez, Alvaro
    Manuel Vara, Juan
    De Castro, Valeria
    Bollati, Veronica A.
    Marcos, Esperanza
    INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (12) : 1340 - 1356
  • [30] A systematic literature review and critical assessment of model-driven decision support for IT outsourcing
    Rajaeian, Mohammad Mehdi
    Cater-Steel, Aileen
    Lane, Michael
    DECISION SUPPORT SYSTEMS, 2017, 102 : 42 - 56