Systematic review of matching techniques used in model-driven methodologies

被引:7
|
作者
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 条
  • [1] Systematic review of matching techniques used in model-driven methodologies
    Ferenc Attila Somogyi
    Mark Asztalos
    [J]. Software and Systems Modeling, 2020, 19 : 693 - 720
  • [2] Model-Driven Engineering and Elicitation Techniques: A Systematic Literature Review
    He, Chuan
    Mussbacher, Gunter
    [J]. 2016 IEEE 24TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2016, : 180 - 189
  • [3] A Systematic Review of the Use of Requirements Engineering Techniques in Model-Driven Development
    Loniewski, Grzegorz
    Insfran, Emilio
    Abrahao, Silvia
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PT II, 2010, 6395 : 213 - 227
  • [4] A Systematic Review of Model-Driven Security
    Nguyen, Phu H.
    Klein, Jacques
    Le Traon, Yves
    Kramer, Max E.
    [J]. 2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 1, 2013, : 432 - 441
  • [5] AN ANALYSIS OF MODEL-DRIVEN WEB ENGINEERING METHODOLOGIES
    Aragon, Gustavo
    Escalona, Maria-Jose
    Lang, Michael
    Hilera, Jose R.
    [J]. INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2013, 9 (01): : 413 - 436
  • [6] Development of Critical Embedded Systems Using Model-driven and Product Lines Techniques: A Systematic Review
    Gadelha Queiroz, Paulo Gabriel
    Vaccare Braga, Rosana Teresinha
    [J]. 2014 EIGHTH BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS), 2014, : 74 - 83
  • [7] A framework for model-driven pattern matching
    de Guzman, Ignacio Garcia-Rodriguez
    Polo, Macario
    Piattini, Mario
    [J]. ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: DATABASES AND INFORMATION SYSTEMS INTEGRATION, 2007, : 553 - 557
  • [8] Model-driven development of accessible software: a systematic literature review
    Karla Ordoñez
    José Hilera
    Samanta Cueva
    [J]. Universal Access in the Information Society, 2022, 21 : 295 - 324
  • [9] Recommender systems in model-driven engineering A systematic mapping review
    Almonte, Lissette
    Guerra, Esther
    Cantador, Ivan
    de Lara, Juan
    [J]. SOFTWARE AND SYSTEMS MODELING, 2022, 21 (01): : 249 - 280
  • [10] Model-Driven Reverse Engineering Approaches: A Systematic Literature Review
    Raibulet, Claudia
    Fontana, Francesca Arcelli
    Zanoni, Marco
    [J]. IEEE ACCESS, 2017, 5 : 14516 - 14542