Consistent Co-Evolution of Models and Transformations

被引:0
|
作者
Kusel, Angelika [1 ]
Etzlstorfer, Juergen [1 ]
Kapsammer, Elisabeth [1 ]
Retschitzegger, Werner [1 ]
Schwinger, Wieland [1 ]
Schoenboeck, Johannes [2 ]
机构
[1] Johannes Kepler Univ Linz, Linz, Austria
[2] Univ Appl Sci Upper Austria, Hagenberg, Austria
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Evolving metamodels are in the center of ModelDriven Engineering, necessitating the co-evolution of dependent artifacts like models and transformations. While model co-evolution has been extensively studied, transformation co-evolution has received less attention up to now. Current approaches for transformation co-evolution provide a fixed, restricted set of metamodel (MM) changes, only. Furthermore, composite changes are treated as monolithic units, which may lead to inconsistent co-evolution for overlapping atomic changes and prohibits extensibility. Finally, transformation co-evolution is considered in isolation, possibly inducing inconsistencies between model and transformation co-evolution. To overcome these limitations, we propose a complete set of atomic MM changes being able to describe arbitrary MM evolutions. Reusability and extensibility are supported by means of change composition, ensuring an intra-artifact consistent co-evolution. Furthermore, each change provides resolution actions for both, models and transformations, ensuring an inter-artifact consistent co-evolution. Based on our conceptual approach, a prototypical implementation is presented.
引用
收藏
页码:116 / 125
页数:10
相关论文
共 50 条
  • [1] Co-evolution of metamodels and models through consistent change propagation
    Demuth, Andreas
    Riedl-Ehrenleitner, Markus
    Lopez-Herrejon, Roberto E.
    Egyed, Alexander
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 111 : 281 - 297
  • [2] Co-evolution of (Information) System Models
    Dahanayake, Ajantha
    Thalheim, Bernhard
    [J]. ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2010, 50 : 314 - +
  • [3] Facilitating the Co-evolution of Standards and Models
    Makedonski, Philip
    Grabowski, Jens
    [J]. SYSTEM ANALYSIS AND MODELING: LANGUAGES, METHODS, AND TOOLS FOR INDUSTRY 4.0, SAM 2019, 2019, 11753 : 219 - 232
  • [4] Automated Co-evolution of GMF Editor Models
    Di Ruscio, Davide
    Laemmel, Ralf
    Pierantonio, Alfonso
    [J]. SOFTWARE LANGUAGE ENGINEERING, 2011, 6563 : 143 - +
  • [5] Approaches to Co-Evolution of Metamodels and Models: A Survey
    Hebig, Regina
    Khelladi, Djamel Eddine
    Bendraou, Reda
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2017, 43 (05) : 396 - 414
  • [6] 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
  • [7] Co-evolution
    Samper, Cristian
    [J]. SMITHSONIAN, 2007, 38 (09) : 28 - 28
  • [8] Co-evolution
    Caravaggi, Lucina
    [J]. RI VISTA-RICERCHE PER LA PROGETTAZIONE DEL PAESAGGIO, 2022, (02): : 5 - 25
  • [9] Facilitating the co-evolution of semantic descriptions in standards and models
    Makedonski, Philip
    Grabowski, Jens
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 143
  • [10] TRACE TRANSFORMATION REUSE TO GUIDE CO-EVOLUTION OF MODELS
    Amar, Bastien
    Leblanc, Herve
    Coulette, Bernard
    Dhaussy, Philippe
    [J]. ICSOFT 2010: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 2, 2010, : 73 - 81