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 条
  • [31] Model-driven safety and security co-analysis: A systematic literature review☆
    Grechi, Victor Luiz
    de Oliveira, Andre Luiz
    Braga, Rosana T. Vaccare
    JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 220
  • [32] TOWARDS A QUALITY EVALUATION FRAMEWORK FOR MODEL-DRIVEN WEB ENGINEERING METHODOLOGIES
    Dominguez-Mayo, F. J.
    Mejias, M.
    Escalona, M. J.
    Torres, A. H.
    WEBIST 2010: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGY, VOL 2, 2010, : 191 - 194
  • [33] Model-Driven Techniques to Enhance Architectural Languages Interoperability
    Di Ruscio, Davide
    Malavolta, Ivano
    Muccini, Henry
    Pelliccione, Patrizio
    Pierantonio, Alfonso
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2012, 2012, 7212 : 26 - 42
  • [34] OVERVIEW OF TECHNIQUES FOR MODEL-DRIVEN DEVELOPMENT OF A SIMULATION PACKAGE
    Weyprecht, Pascal
    Rose, Oliver
    PROCEEDINGS OF THE 2011 WINTER SIMULATION CONFERENCE (WSC), 2011, : 1864 - 1871
  • [35] Application of Advanced Model-Driven Techniques in Performance Engineering
    Kapova, Lucia
    Reussner, Ralf
    COMPUTER PERFORMANCE ENGINEERING, 2010, 6342 : 17 - 36
  • [36] Business Process Families Using Model-Driven Techniques
    Kulkarni, Vinay
    Barat, Souvik
    BUSINESS PROCESS MANAGEMENT WORKSHOPS, 2011, 66 : 314 - 325
  • [37] Transformational techniques for model-driven authoring of learning designs
    Dodero, Juan Manuel
    Tattersall, Colin
    Burgos, Daniel
    Koper, Rob
    ADVANCES IN WEB BASED LEARNING - ICWL 2007, 2008, 4823 : 230 - +
  • [38] Declarative techniques for model-driven business process integration
    Koehler, J
    Hauser, R
    Sendall, S
    Wahler, M
    IBM SYSTEMS JOURNAL, 2005, 44 (01) : 47 - 65
  • [39] Offsite Manufacturing Research: A Systematic Review of Methodologies Used
    Ehwi, Richmond Juvenile
    Oti-Sarpong, Kwadwo
    Shojaei, Reyhaneh
    Burgess, Gemma
    CONSTRUCTION MANAGEMENT AND ECONOMICS, 2022, 40 (01) : 1 - 24
  • [40] A systematic literature review of model-driven security engineering for cyber-physical systems
    Geismann, Johannes
    Bodden, Eric
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 169