Automated Metamodel/Model Co-evolution Using a Multi-objective Optimization Approach

被引:11
|
作者
Kessentini, Wael [1 ]
Sahraoui, Houari [1 ]
Wimmer, Manuel [2 ]
机构
[1] Univ Montreal, DIRO, Montreal, PQ, Canada
[2] Vienna Univ Technol, Business Informat Grp, Vienna, Austria
关键词
Metamodel/model co-evolution; Model migration; Coupled evolution; NSGA-II; COUPLED EVOLUTION; MODEL MIGRATION;
D O I
10.1007/978-3-319-42061-5_9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose a generic automated approach for the metamodel/model co-evolution. The proposed technique refines an initial model to make it as conformant as possible to the new metamodel version by finding the best compromise between three objectives, namely minimizing (i) the non-conformities with new metamodel version, (ii) the changes to existing models, and (iii) the loss of information. Consequently, we view the co-evolution as a multi-objective optimization problem, and solve it using the NSGA-II algorithm. We successfully validated our approach on the evolution of the well-known UML state machine metamodel. The results confirm the effectiveness of our approach with average precision and recall respectively higher than 87% and 89%.
引用
收藏
页码:138 / 155
页数:18
相关论文
共 50 条
  • [1] Automated metamodel/model co-evolution: A search-based approach
    Kessentini, Wael
    Sahraoui, Houari
    Wimmer, Manuel
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 106 : 49 - 67
  • [2] Semi-automated metamodel/model co-evolution: a multi-level interactive approach
    Wael Kessentini
    Vahid Alizadeh
    [J]. Software and Systems Modeling, 2022, 21 : 1853 - 1876
  • [3] Semi-automated metamodel/model co-evolution: a multi-level interactive approach
    Kessentini, Wael
    Alizadeh, Vahid
    [J]. SOFTWARE AND SYSTEMS MODELING, 2022, 21 (05): : 1853 - 1876
  • [4] Using Weaving Models in Metamodel and Model Co-Evolution Approach
    Anguel, F.
    Amirat, A.
    Bounour, N.
    [J]. 2014 6TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSIT), 2014, : 142 - 147
  • [5] Hybrid Approach for Metamodel and Model Co-evolution
    Anguel, Fouzia
    Amirat, Abdelkrim
    Bounour, Nora
    [J]. COMPUTER SCIENCE AND ITS APPLICATIONS, CIIA 2015, 2015, 456 : 563 - 573
  • [6] Multi-objective grasshopper optimization algorithm based on multi-group and co-evolution
    Wang, Chao
    Li, Jian
    Rao, Haidi
    Chen, Aiwen
    Jiao, Jun
    Zou, Nengfeng
    Gu, Lichuan
    [J]. MATHEMATICAL BIOSCIENCES AND ENGINEERING, 2021, 18 (03) : 2527 - 2561
  • [7] Multi-objective grasshopper optimization algorithm based on multi-group and co-evolution
    Wang, Chao
    Li, Jian
    Rao, Haidi
    Chen, Aiwen
    Jiao, Jun
    Zou, Nengfeng
    Gu, Lichuan
    [J]. Mathematical Biosciences and Engineering, 2021, 31 (01) : 2527 - 2561
  • [8] Multi-objective Improvement of Software Using Co-evolution and Smart Seeding
    Arcuri, Andrea
    White, David Robert
    Clark, John
    Yao, Xin
    [J]. SIMULATED EVOLUTION AND LEARNING, PROCEEDINGS, 2008, 5361 : 61 - +
  • [9] Multi-objective optimisation by co-operative co-evolution
    Maneeratana, K
    Boonlong, K
    Chaiyaratana, N
    [J]. PARALLEL PROBLEM SOLVING FROM NATURE - PPSN VIII, 2004, 3242 : 772 - 781
  • [10] Automated CNN optimization using multi-objective grammatical evolution
    da Silva, Cleber A. C. F.
    Rosa, Daniel Carneiro
    Miranda, Pericles B. C.
    Si, Tapas
    Cerri, Ricardo
    Basgalupp, Marcio P.
    [J]. APPLIED SOFT COMPUTING, 2024, 151