Using Weaving Models in Metamodel and Model Co-Evolution Approach

被引:0
|
作者
Anguel, F. [1 ,2 ]
Amirat, A. [3 ]
Bounour, N. [2 ]
机构
[1] El Taref Univ, Dept Informt, El Taref, Algeria
[2] Badji Mokhtar Univ, LISCO Lab, Annaba, Algeria
[3] Mohammed Cherif Messaadia Univ, Dept Informt, Souk Ahras, Algeria
关键词
Model Driven Engineering; metamodel evolution; metamodel differences; weaving model; model co-evolution; migration; COUPLED EVOLUTION;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In Model-Driven Engineering, analogously to any software artifact, metamodels are equally prone to evolution. When a metamodel undergoes modifications, all the related artifacts must be accordingly adapted in order to remain valid. Manual co-evolution of models after these metamodel changes is error-prone. In this setting, this paper introduces a semiautomatic process for the co-evolution of models after metamodel evolution. The process is divided in four main stages: at the differencing stage, the changes to the metamodel are detected. After that these changes are linked with the original model elements and represented in a weaving model which serves to generate a transformation used in the last stage in order to obtain the evolved model. Contributions of this paper include the automatic co-evolution of breaking and resolvable changes and the assistance to the model developer in the co-evolution of breaking and un-resolvable changes.
引用
收藏
页码:142 / 147
页数:6
相关论文
共 50 条
  • [1] 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
  • [2] Automated Metamodel/Model Co-evolution Using a Multi-objective Optimization Approach
    Kessentini, Wael
    Sahraoui, Houari
    Wimmer, Manuel
    [J]. MODELLING FOUNDATIONS AND APPLICATIONS, ECMFA 2016, 2016, 9764 : 138 - 155
  • [3] Automated metamodel/model co-evolution: A search-based approach
    Kessentini, Wael
    Sahraoui, Houari
    Wimmer, Manuel
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 106 : 49 - 67
  • [4] Semi-automated metamodel/model co-evolution: a multi-level interactive approach
    Wael Kessentini
    Vahid Alizadeh
    [J]. Software and Systems Modeling, 2022, 21 : 1853 - 1876
  • [5] 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
  • [6] Identifying Metamodel Inaccurate Structures During Metamodel/Constraint Co-Evolution
    Cherfa, Elyes
    Mesli-Kesraoui, Soraya
    Tibermacine, Chouki
    Sadou, Salah
    Fleurquin, Regis
    [J]. 24TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2021), 2021, : 24 - 34
  • [7] Towards Models and Metamodels Co-Evolution Approach
    Anguel, Fouzia
    Amirat, Abdelkrim
    Bounour, Nora
    [J]. 2013 11TH INTERNATIONAL SYMPOSIUM ON PROGRAMMING AND SYSTEMS (ISPS), 2013, : 163 - 167
  • [8] An Exploratory Experiment on Metamodel-Transformation Co-Evolution
    Khelladi, Djamel Eddine
    Rodriguez, Horacio Hoyos
    Kretschmer, Roland
    Egyed, Alexander
    [J]. 2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017), 2017, : 576 - 581
  • [9] Integrating the Designer in-the-loop for Metamodel/Model Co-Evolution via Interactive Computational Search
    Kessentini, Wael
    Wimmer, Manuel
    Sahraoui, Houari
    [J]. 21ST ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2018), 2018, : 101 - 111
  • [10] Towards Leveraging Tests to Identify Impacts of Metamodel and Code Co-evolution
    Kebaili, Zohra Kaouter
    Khelladi, Djamel Eddine
    Acher, Mathieu
    Barais, Olivier
    [J]. INTELLIGENT INFORMATION SYSTEMS, CAISE FORUM 2023, 2023, 477 : 129 - 137