Translating ATL Model Transformations to Algebraic Graph Transformations

被引:6
|
作者
Richa, Elie [1 ,2 ]
Borde, Etienne [1 ]
Pautet, Laurent [1 ]
机构
[1] LTCI, Inst Telecom, TELECOM ParisTech, UMR 5141, F-75013 Paris, France
[2] AdaCore, F-75009 Paris, France
关键词
ATL; Henshin; Algebraic graph transformation; OCL; Nested graph conditions; Analysis of model transformations;
D O I
10.1007/978-3-319-21155-8_14
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Analyzing and reasoning on model transformations has become very relevant for various applications such as ensuring the correctness of transformations. ATL is a model transformation language with rich semantics and a focus on usability, making its analysis not straightforward. Conversely, Algebraic Graph Transformation (AGT) is an approach with strong theoretical foundations allowing for formal analyses that would be valuable in the context of ATL. In this paper we propose a translation of ATL to the AGT framework in the objective of bringing theoretical analyses of AGT to ATL transformations. We validate our proposal by translating a set of feature-rich ATL transformations to the Henshin AGT framework. We execute the ATL and AGT versions on the same set of models and verify that the result is the same.
引用
收藏
页码:183 / 198
页数:16
相关论文
共 50 条
  • [1] Quick Fixing ATL Model Transformations
    Sanchez Cuadrado, Jesus
    Guerra, Esther
    de Lara, Juan
    [J]. 2015 ACM/IEEE 18TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS), 2015, : 146 - 155
  • [2] Algebraic Graph Transformations for Merging Ontologies
    Mahfoudh, Mariem
    Thiry, Laurent
    Forestier, Germain
    Hassenforder, Michel
    [J]. MODEL AND DATA ENGINEERING, MEDI 2014, 2014, 8748 : 154 - 168
  • [3] Algebraic graph transformations with inheritance and abstraction
    Loewe, Michael
    Koenig, Harald
    Schulz, Christoph
    Schultchen, Marius
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2015, 107 : 2 - 18
  • [4] AnATLyzer: An Advanced IDE for ATL Model Transformations
    Sanchez Cuadrado, Jesus
    Guerra, Esther
    de lara, Juan
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 85 - 88
  • [5] Towards Systematic Mutations for and with ATL Model Transformations
    Troya, Javier
    Bergmayr, Alexander
    Burgueno, Loli
    Wimmer, Manuel
    [J]. 2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [6] Enhanced performance prediction of ATL model transformations
    Groner, Raffaela
    Bellmann, Peter
    Hoeppner, Stefan
    Thiam, Patrick
    Schwenker, Friedhelm
    Kestler, Hans A.
    Tichy, Matthias
    [J]. PERFORMANCE EVALUATION, 2024, 164
  • [7] Formal foundation of consistent EMF model transformations by algebraic graph transformation
    Enrico Biermann
    Claudia Ermel
    Gabriele Taentzer
    [J]. Software & Systems Modeling, 2012, 11 : 227 - 250
  • [8] Formal foundation of consistent EMF model transformations by algebraic graph transformation
    Biermann, Enrico
    Ermel, Claudia
    Taentzer, Gabriele
    [J]. SOFTWARE AND SYSTEMS MODELING, 2012, 11 (02): : 227 - 250
  • [9] A Deductive Approach for Fault Localization in ATL Model Transformations
    Cheng, Zheng
    Tisi, Massimo
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, FASE 2017, 2017, 10202 : 300 - 317
  • [10] Metrics to Measure the Change Impact in ATL Model Transformations
    Vieira, Andreza
    Ramalho, Franklin
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2014, 2014, 8892 : 254 - 268