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 条
  • [21] Co-evolution for communication: An EHW approach
    Damavandi, Yasser Baleghi
    Mohammadi, Karim
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2007, 13 (09) : 1300 - 1308
  • [22] Automatic Transformation Co-evolution Using Traceability Models and Graph Transformation
    Rutle, Adrian
    Iovino, Ludovico
    Koenig, Harald
    Diskin, Zinovy
    MODELLING FOUNDATIONS AND APPLICATIONS (ECMFA 2018), 2018, 10890 : 80 - 96
  • [23] An approach for bug localization in models using two levels: model and metamodel
    Arcega, Lorena
    Font, Jaime
    Haugen, Oystein
    Cetina, Carlos
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (06): : 3551 - 3576
  • [24] Automated Co-evolution of GMF Editor Models
    Di Ruscio, Davide
    Laemmel, Ralf
    Pierantonio, Alfonso
    SOFTWARE LANGUAGE ENGINEERING, 2011, 6563 : 143 - +
  • [25] Approaches to Co-Evolution of Metamodels and Models: A Survey
    Hebig, Regina
    Khelladi, Djamel Eddine
    Bendraou, Reda
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2017, 43 (05) : 396 - 414
  • [26] An approach for bug localization in models using two levels: model and metamodel
    Lorena Arcega
    Jaime Font
    Øystein Haugen
    Carlos Cetina
    Software and Systems Modeling, 2019, 18 : 3551 - 3576
  • [27] A co-evolution model for dynamic ontologies
    Lu, Quan
    Chen, Jing
    Meng, Bo
    FIFTH WUHAN INTERNATIONAL CONFERENCE ON E-BUSINESS, VOLS 1-3: INTEGRATION AND INNOVATION THROUGH MEASUREMENT AND MANAGEMENT, 2006, : 568 - 574
  • [28] Evolving Feature Extraction Models for Melanoma Detection: A Co-operative Co-evolution Approach
    John, Taran Cyriac
    Ain, Qurrat Ul
    Al-Sahaf, Harith
    Zhang, Mengjie
    APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2024, PT I, 2024, 14634 : 413 - 429
  • [29] Automated Extraction of Grammar Optimization Rule Configurations for Metamodel-Grammar Co-evolution
    Zhang, Weixing
    Hebig, Regina
    Strueber, Daniel
    Steghoefer, Jan-Philipp
    PROCEEDINGS OF THE 16TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING, SLE 2023, 2023, : 84 - 96
  • [30] Automatically Generating and Adapting Model Constraints to Support Co-evolution of Design Models
    Demuth, Andreas
    Lopez-Herrejon, Roberto E.
    Egyed, Alexander
    2012 PROCEEDINGS OF THE 27TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2012, : 302 - 305