Automated Co-evolution of GMF Editor Models

被引:0
|
作者
Di Ruscio, Davide [1 ]
Laemmel, Ralf [2 ]
Pierantonio, Alfonso [1 ]
机构
[1] Univ LAquila, Dept Comp Sci, D-67100 Laquila, Italy
[2] Kobe Univ, Software Languages Team, Langen, Germany
来源
SOFTWARE LANGUAGE ENGINEERING | 2011年 / 6563卷
关键词
ABSTRACT SYNTAX;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Eclipse Graphical Modeling (GMF) Framework provides the major approach for implementing visual languages on top of the Eclipse platform. GMF relies on a family of modeling languages to describe abstract syntax, concrete syntax as well as other aspects of the visual language and its implementation in an editor. GMF uses a model-driven approach to map the different GMF models to Java code. The framework, as it stands, lacks support for evolution. In particular, there is no support for propagating changes from the domain model (i.e., the abstract syntax of the visual language) to other editor models. We analyze the resulting co-evolution challenge, and we provide a solution by means of GMF model adapters, which automate the propagation of domain-model changes. These GMF model adapters are special model-to-model transformations that are driven by difference models for domain-model changes.
引用
收藏
页码:143 / +
页数:3
相关论文
共 50 条
  • [21] Co-evolution of metamodels and models through consistent change propagation
    Demuth, Andreas
    Riedl-Ehrenleitner, Markus
    Lopez-Herrejon, Roberto E.
    Egyed, Alexander
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 111 : 281 - 297
  • [22] Co-evolution of galaxies and AGNs in hierarchical galaxy formation models
    Menci, N
    ASTROPHYSICS AND SPACE SCIENCE, 2004, 294 (1-2) : 15 - 22
  • [23] Multilingual Code Co-evolution using Large Language Models
    Zhang, Jiyang
    Nie, Pengyu
    Li, Junyi Jessy
    Gligoric, Milos
    PROCEEDINGS OF THE 31ST ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2023, 2023, : 695 - 707
  • [24] Co-evolution of i* models and 3APL agents
    Krishna, Aneesh
    Guan, Ying
    Ghose, Aditya K.
    QSIC 2006: SIXTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2006, : 117 - +
  • [25] Forecasting solar activity using co-evolution of models and tests
    Mirmomeni, M.
    Lucas, C.
    Araabi, B. N.
    Moshiri, B.
    PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, 2007, : 629 - 634
  • [26] Multilingual Code Co-evolution using Large Language Models
    Zhang, Jiyang
    Nie, Pengyu
    Li, Junyi Jessy
    Gligoric, Milos
    ESEC/FSE 2023 - Proceedings of the 31st ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023, : 695 - 707
  • [27] Automation Process for Co-evolution of Enterprise Architecture Meta-Models and Models
    Silva, Nuno
    Rechau, Tiago
    da Silva, Miguel Mira
    Sousa, Pedro
    INFORMATION SYSTEMS, EMCIS 2017, 2017, 299 : 655 - 661
  • [28] Patterns of Code-to-Test Co-evolution for Automated Test Suite Maintenance
    Shimmi, Samiha
    Rahimi, Mona
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2022), 2022, : 116 - 127
  • [29] Integrated Design for Automated Guided Vehicle Systems Using Cooperative Co-evolution
    Chiba, Ryosuke
    Arai, Tamio
    Ota, Jun
    ADVANCED ROBOTICS, 2010, 24 (1-2) : 25 - 45
  • [30] Automated Co-evolution of Metamodels and Transformation Rules: A Search-Based Approach
    Kessentini, Wael
    Sahraoui, Houari
    Wimmer, Manuel
    SEARCH-BASED SOFTWARE ENGINEERING, SSBSE 2018, 2018, 11036 : 229 - 245