Towards a Language for Graph-Based Model Transformation Design Patterns

被引:0
|
作者
Ergin, Hueseyin [1 ]
Syriani, Eugene [1 ]
机构
[1] Univ Alabama, Tuscaloosa, AL 35487 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In model-driven engineering, most problems are solved using model transformation. However, the development of a model transformation for a specific problem is still a hard task. The main reason for that is the lack of a development process where transformations must be designed before implemented. As in object-oriented design, we believe that "good design" of model transformation can benefit tremendously from model transformation design patterns. Hence, in this paper, we present DelTa, a language for expressing design patterns for model transformations. DelTa is more abstract than and independent from any existing model transformation language, yet it is expressive enough to define design patterns as guidelines transformation developers can follow. To validate the language, we have redefined four known model transformation design patterns in DelTa and demonstrated how such abstract transformation guidelines can be implemented in five different model transformation languages.
引用
收藏
页码:91 / 105
页数:15
相关论文
共 50 条
  • [1] GReTL: an extensible, operational, graph-based transformation language
    Ebert, Juergen
    Horn, Tassilo
    [J]. SOFTWARE AND SYSTEMS MODELING, 2014, 13 (01): : 301 - 321
  • [2] GReTL: an extensible, operational, graph-based transformation language
    Jürgen Ebert
    Tassilo Horn
    [J]. Software & Systems Modeling, 2014, 13 : 301 - 321
  • [3] Comparison of graph-based model transformation rules
    Schultheiss, Alexander
    Boll, Alexander
    Kehrer, Timo
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2020, 19 (02): : 1 - 21
  • [4] Graph-based Statistical Language Model for Code
    Anh Tuan Nguyen
    Nguyen, Tien N.
    [J]. 2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 1, 2015, : 858 - 868
  • [5] Towards a Multifunctional Lexical Resource: Design and Implementation of a Graph-based Lexicon Model
    Tiberius, Carole
    [J]. INTERNATIONAL JOURNAL OF LEXICOGRAPHY, 2013, 26 (02) : 234 - 238
  • [6] Visual language and graph-based structures in conceptual design
    Slusarczyk, Grazyna
    [J]. ADVANCED ENGINEERING INFORMATICS, 2012, 26 (02) : 267 - 279
  • [7] Specification and Verification of Graph-Based Model Transformation Properties
    Selim, Gehan M. K.
    Lucio, Levi
    Cordy, James R.
    Dingel, Juergen
    Oakes, Bentley J.
    [J]. GRAPH TRANSFORMATION, 2014, 8571 : 113 - 129
  • [8] Clone Detection for Graph-Based Model Transformation Languages
    Strueber, Daniel
    Ploeger, Jennifer
    Acretoaie, Vlad
    [J]. THEORY AND PRACTICE OF MODEL TRANSFORMATIONS, ICMT 2016, 2016, 9765 : 191 - 206
  • [9] Efficient Detection of Conflicts in Graph-based Model Transformation
    Lambers, Leen
    Ehrig, Hartmut
    Orejas, Fernando
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 152 : 97 - 109
  • [10] Supporting design patterns in graph rewriting-based model transformation
    Lengyel, Laszlo
    Levendovszky, Tihamer
    Meszaros, Tamas
    Charaf, Hassan
    [J]. ENASE 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2007, : 25 - 32