A generator framework for domain-specific model transformation languages

被引:0
|
作者
Reiter, T. [1 ]
Kapsammer, E. [1 ]
Retschitzegger, W. [1 ]
Schwinger, W. [2 ]
Stumptner, M. [3 ]
机构
[1] Johannes Kepler Univ Linz, Dept Informat Syst, Linz, Austria
[2] Johannes Kepler Univ Linz, Dept Telecooperat, Linz, Austria
[3] Univ South Australia, Adv Comp Res Ctr, Adelaide, SA, Australia
关键词
domain-specific languages; model transformation; QVT; MDA; workflow patterns;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Domain specific languages play an important role in model driven development, as they allow to model a system using modeling constructs carrying implicit semantics specific to a domain. Consequently, possibly many reusable, domain specific languages will emerge. Thereby, certain application areas, such as business process engineering, can be jointly covered by a number of conceptually related DSLs, that are similar in a sense of sharing semantically equal concepts. Although, a crucial role in being able to use, manage and integrate all these DSLs comes to model transformation languages with QVT as one of their most prominent representatives, existing approaches have not aimed at reaping benefit of these semantically overlapping DSLs in terms of providing abstraction mechanisms for shared concepts. Therefore, as opposed to a general-purpose model transformation language sought after with the QVT-RFP, this work discusses the possibility of employing domain-specific model transformation languages. These are specifically tailored for defining transformations between metamodels sharing certain characteristics. In this context, the paper introduces a basic framework which allows generating the necessary tools to define and execute transformations written in such a domain-specific transformation language. To illustrate the approach, an example language will be introduced and its realization within the framework is shown.
引用
收藏
页码:27 / +
页数:2
相关论文
共 50 条
  • [1] Meta3: a code generator framework for domain-specific languages
    Kovesdan, Gabor
    Lengyel, Laszlo
    [J]. SOFTWARE AND SYSTEMS MODELING, 2019, 18 (04): : 2421 - 2439
  • [2] Meta3: a code generator framework for domain-specific languages
    Gábor Kövesdán
    László Lengyel
    [J]. Software & Systems Modeling, 2019, 18 : 2421 - 2439
  • [3] A Pedagogical Framework for Domain-Specific Languages
    Fowler, Martin
    [J]. IEEE SOFTWARE, 2009, 26 (04) : 13 - 14
  • [4] Domain-specific model differencing for graphical domain-specific languages
    Jafarlou, Manouchehr Zadahmad
    [J]. ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 205 - 208
  • [5] Systematically Deriving Domain-Specific Transformation Languages
    Hoelldobler, Katrin
    Rumpe, Bernhard
    Weisemoeller, Ingo
    [J]. 2015 ACM/IEEE 18TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS), 2015, : 136 - 145
  • [6] DSMCompare: domain-specific model differencing for graphical domain-specific languages
    Manouchehr Zadahmad
    Eugene Syriani
    Omar Alam
    Esther Guerra
    Juan de Lara
    [J]. Software and Systems Modeling, 2022, 21 : 2067 - 2096
  • [7] A framework for qualitative assessment of domain-specific languages
    Gökhan Kahraman
    Semih Bilgen
    [J]. Software & Systems Modeling, 2015, 14 : 1505 - 1526
  • [8] DSMCompare: domain-specific model differencing for graphical domain-specific languages
    Zadahmad, Manouchehr
    Syriani, Eugene
    Alam, Omar
    Guerra, Esther
    de Lara, Juan
    [J]. SOFTWARE AND SYSTEMS MODELING, 2022, 21 (05): : 2067 - 2096
  • [9] A Constraint Modeling Framework for Domain-Specific Languages
    Pschorn, Patrick
    Antonino, Pablo Oliveira
    Morgenstern, Andreas
    Kuhn, Thomas
    [J]. DSM'19: PROCEEDINGS OF THE 17TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON DOMAIN-SPECIFIC MODELING, 2019, : 20 - 29
  • [10] A framework for families of domain-specific modelling languages
    Braatz, Benjamin
    Brandt, Christoph
    [J]. SOFTWARE AND SYSTEMS MODELING, 2014, 13 (01): : 109 - 132