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 条
  • [1] Automated Co-evolution of Conceptual Models, Physical Databases, and Mappings
    Terwilliger, James F.
    Bernstein, Philip A.
    Unnithan, Adi
    CONCEPTUAL MODELING - ER 2010, 2010, 6412 : 146 - 159
  • [2] A framework for semi-automated co-evolution of security knowledge and system models
    Buerger, Jens
    Strueber, Daniel
    Gaertner, Stefan
    Ruhroth, Thomas
    Juerjens, Jan
    Schneiders, Kurt
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 139 : 142 - 160
  • [3] Automated testing of metamodels and code co-evolution
    Kebaili, Zohra Kaouter
    Khelladi, Djamel Eddine
    Acher, Mathieu
    Barais, Olivier
    SOFTWARE AND SYSTEMS MODELING, 2024, : 573 - 591
  • [4] Co-evolution of (Information) System Models
    Dahanayake, Ajantha
    Thalheim, Bernhard
    ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2010, 50 : 314 - +
  • [5] Facilitating the Co-evolution of Standards and Models
    Makedonski, Philip
    Grabowski, Jens
    SYSTEM ANALYSIS AND MODELING: LANGUAGES, METHODS, AND TOOLS FOR INDUSTRY 4.0, SAM 2019, 2019, 11753 : 219 - 232
  • [6] Consistent Co-Evolution of Models and Transformations
    Kusel, Angelika
    Etzlstorfer, Juergen
    Kapsammer, Elisabeth
    Retschitzegger, Werner
    Schwinger, Wieland
    Schoenboeck, Johannes
    2015 ACM/IEEE 18TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS), 2015, : 116 - 125
  • [7] ADVICE: Automated detection and validation of interaction by co-evolution
    Tan, SH
    Zhang, Z
    Ng, SK
    NUCLEIC ACIDS RESEARCH, 2004, 32 : W69 - W72
  • [8] 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
  • [9] Towards Models and Metamodels Co-Evolution Approach
    Anguel, Fouzia
    Amirat, Abdelkrim
    Bounour, Nora
    2013 11TH INTERNATIONAL SYMPOSIUM ON PROGRAMMING AND SYSTEMS (ISPS), 2013, : 163 - 167
  • [10] Co-evolution
    Samper, Cristian
    SMITHSONIAN, 2007, 38 (09) : 28 - 28