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
来源
2014 6TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSIT) | 2014年
关键词
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 条
  • [31] Co-evolution
    Samper, Cristian
    SMITHSONIAN, 2007, 38 (09) : 28 - 28
  • [32] Co-evolution
    Caravaggi, Lucina
    RI VISTA-RICERCHE PER LA PROGETTAZIONE DEL PAESAGGIO, 2022, (02): : 5 - 25
  • [33] On the Power of Abstraction: a Model-Driven Co-evolution Approach of Software Code
    Khelladi, Djamel Eddine
    Combemale, Benoit
    Acher, Mathieu
    Barais, Olivier
    2020 IEEE/ACM 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING RESULTS (ICSE-NIER 2020), 2020, : 85 - 88
  • [34] Using coherencies to examine network evolution and co-evolution
    Barnett, George A.
    Jiang, Ke
    Hammond, Jesse R.
    SOCIAL NETWORK ANALYSIS AND MINING, 2015, 5 (01) : 1 - 11
  • [35] A Co-evolution Model for Software Product Lines: an Approach Based on Evolutionary Trees
    Benlarabi, Anissa
    El Asri, Bouchra
    Khtira, Amal
    2014 SECOND WORLD CONFERENCE ON COMPLEX SYSTEMS (WCCS), 2014, : 140 - 145
  • [36] Facilitating the co-evolution of semantic descriptions in standards and models
    Makedonski, Philip
    Grabowski, Jens
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 143
  • [37] A general model of co-evolution for Genetic Algorithms
    Morrison, J
    Oppacher, F
    ARTIFICIAL NEURAL NETS AND GENETIC ALGORITHMS, 1999, : 262 - 268
  • [38] Co-evolution as a computational and cognitive model of design
    Mary Maher
    Hsien-Hui Tang
    Research in Engineering Design, 2003, 14 : 47 - 64
  • [39] A baseline model for the co-evolution of hosts and pathogens
    Bennett, Rachel
    Bowers, Roger G.
    JOURNAL OF MATHEMATICAL BIOLOGY, 2008, 57 (06) : 791 - 809
  • [40] A Co-evolution Model of Collaborative Process Design
    Kannengiesser, Udo
    Stary, Christian
    SUBJECT-ORIENTED BUSINESS PROCESS MANAGEMENT, S-BPM ONE 2022: DYNAMIC DIGITAL DESIGN OF EVERYTHING DESIGNING OR BEING DESIGNED?, 2022, 1632 : 115 - 130