Change Propagation in an Internal Model Transformation Language

被引:6
|
作者
Hinkel, Georg [1 ]
机构
[1] Forschungszentrum Informat FZI, Karlsruhe, Germany
关键词
D O I
10.1007/978-3-319-21155-8_1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Despite good results, Model-Driven Engineering (MDE) has not been widely adopted in industry. According to studies by Staron and Mohaghegi [1,2], the lack of tool support is one of the major reasons for this. Although MDE has existed for more than a decade now, tool support is still insufficient. An approach to overcome this limitation for model transformations, which are a key part of MDE, is the usage of internal languages that reuse tool support for existing host languages. On the other hand, these internal languages typically do not provide key features like change propagation or bidirectional transformation. In this paper, we present an approach to use a single internal model transformation language to create unidirectional and bidirectional model transformations with optional change propagation. In total, we currently provide 18 operation modes based on a single specification. At the same time, the language may reuse tool support for C#. We validate the applicability of our language using a synthetic example with a transformation from finite state machines to Petri nets where we achieved speedups of up to 48 compared to classical batch transformations.
引用
收藏
页码:3 / 17
页数:15
相关论文
共 50 条
  • [1] Change propagation and bidirectionality in internal transformation DSLs
    Georg Hinkel
    Erik Burger
    Software & Systems Modeling, 2019, 18 : 249 - 278
  • [2] Change propagation and bidirectionality in internal transformation DSLs
    Hinkel, Georg
    Burger, Erik
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (01): : 249 - 278
  • [3] A change propagating model transformation Language
    Tratt, Laurence
    JOURNAL OF OBJECT TECHNOLOGY, 2008, 7 (03): : 107 - U32
  • [4] Implementing a bidirectional model transformation language as an internal DSL in scala
    Wider, Arif
    CEUR Workshop Proceedings, 2014, 1133 : 63 - 70
  • [5] Language change and cultural transformation
    James, N
    ANTIQUITY, 1999, 73 (281) : 700 - 701
  • [6] Model transformation language MOLA
    Kalnins, A
    Barzdins, J
    Celms, E
    MODEL DRIVEN ARCHITECTURE, 2005, 3599 : 62 - 76
  • [7] JTL: A Bidirectional and Change Propagating Transformation Language
    Cicchetti, Antonio
    Di Ruscio, Davide
    Eramo, Romina
    Pierantonio, Alfonso
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2011, 6563 LNCS : 183 - 202
  • [8] JTL: A Bidirectional and Change Propagating Transformation Language
    Cicchetti, Antonio
    Di Ruscio, Davide
    Eramo, Romina
    Pierantonio, Alfonso
    SOFTWARE LANGUAGE ENGINEERING, 2011, 6563 : 183 - +
  • [9] Language socialization:: Reproduction and continuity, transformation and change
    Garrett, PB
    Baquedano-López, P
    ANNUAL REVIEW OF ANTHROPOLOGY, 2002, 31 : 339 - 361
  • [10] A COMPUTATIONAL MODEL OF LANGUAGE LEARNABILITY AND LANGUAGE CHANGE
    CLARK, R
    ROBERTS, I
    LINGUISTIC INQUIRY, 1993, 24 (02) : 299 - 345