Automated Metamodel Augmentation for Seamless Model Evolution Tracking and Planning

被引:1
|
作者
Nieke, Michael [1 ]
Hoff, Adrian [1 ]
Seidl, Christoph [1 ]
机构
[1] TU Braunschweig, Braunschweig, Germany
关键词
Model Based Software Engineering; Metamodel; Model; Evolution; Planning; History; Timeline;
D O I
10.1145/3357765.3359526
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In model-based software engineering, models are central artifacts used for management, design and implementation. To meet new requirements, engineers need to plan and perform model evolution. So far, model evolution histories are captured using version control systems, e.g., Git. However, these systems are unsuitable for planning model evolution as they do not have a notion of future changes. Furthermore, formally assigning responsibilities to engineers for performing evolution of model parts is achieved by using additional tools for access control. To remedy these shortcomings, we provide a method to generate evolution-aware modeling notations by augmenting existing metamodels with concepts for capturing past and planned evolution as first-class entity. Our method enables engineers to seamlessly plan future model evolution while actively developing the current model state, both using a centralized access point for evolution. In our evaluation, we provide an implementation of our method in the tool TemporalRegulator3000, show applicability for real-world metamodels, and capture the entire evolution time line of corresponding models.
引用
收藏
页码:68 / 80
页数:13
相关论文
共 50 条
  • [1] Augmenting metamodels with seamless support for planning, tracking, and model evolution timelines
    Nieke, Michael
    Hoff, Adrian
    Seidl, Christoph
    Schaefer, Ina
    [J]. JOURNAL OF COMPUTER LANGUAGES, 2021, 63
  • [2] Augmenting metamodels with seamless support for planning, tracking, and slicing model evolution timelines
    Nieke, Michael
    Hoff, Adrian
    Seidl, Christoph
    Schaefer, Ina
    [J]. Journal of Computer Languages, 2021, 63
  • [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] 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
  • [5] Semi-automated metamodel/model co-evolution: a multi-level interactive approach
    Wael Kessentini
    Vahid Alizadeh
    [J]. Software and Systems Modeling, 2022, 21 : 1853 - 1876
  • [6] 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
  • [7] Surveying the Corpus of Model Resolution Strategies for Metamodel Evolution
    Hebig, Regina
    Khelladi, Djamel Eddine
    Bendraou, Reda
    [J]. 2015 22ND ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2015), 2015, : 135 - 142
  • [8] Combining Versioning and Metamodel Evolution in the ChronoSphere Model Repository
    Haeusler, Martin
    Trojer, Thomas
    Kessler, Johannes
    Farwick, Matthias
    Nowakowski, Emmanuel
    Breu, Ruth
    [J]. SOFSEM 2018: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2018, 10706 : 153 - 167
  • [9] 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
  • [10] Automatic Domain Model Migration to Manage Metamodel Evolution
    Narayanan, Anantha
    Levendovszky, Tihamer
    Balasubramanian, Daniel
    Karsai, Gabor
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2009, 5795 : 706 - 711