A Foundation for the Composition of Multilevel Domain-Specific Languages

被引:6
|
作者
Rodriguez, Alejandro [1 ]
Rutle, Adrian [1 ]
Kristensen, Lars Michael [1 ]
Duran, Francisco [2 ]
机构
[1] Western Norway Univ Appl Sci, Dept Software Engn, Bergen, Norway
[2] Univ Malaga, Dept Comp Sci, Malaga, Spain
来源
2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2019) | 2019年
关键词
Model-Driven Software Engineering; Model Transformations; Multilevel Modelling; Coloured Petri Nets;
D O I
10.1109/MODELS-C.2019.00018
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we provide a foundation for the definition and composition of multilevel domain-specific modelling languages. We will introduce modularization techniques such as composition, aggregation and referencing to enhance flexibility and reusability of these languages. To explain this foundation, we use Coloured Petri Nets (CPN) as a paradigmatic case study and define two CPN variants motivated by industrial collaboration projects: one used for the definition of protocols and the other one for robot controllers.
引用
收藏
页码:88 / 97
页数:10
相关论文
共 50 条
  • [1] Composition of multilevel domain-specific modelling languages
    Rodriguez, Alejandro
    Macias, Fernando
    Duran, Francisco
    Rutle, Adrian
    Wolter, Uwe
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2023, 130
  • [2] Composition and Reuse with Compiled Domain-Specific Languages
    Sujeeth, Arvind K.
    Rompf, Tiark
    Brown, Kevin J.
    Lee, HyoukJoong
    Chafi, Hassan
    Popic, Victoria
    Wu, Michael
    Prokopec, Aleksandar
    Jovanovic, Vojin
    Odersky, Martin
    Olukotun, Kunle
    ECOOP 2013 - OBJECT-ORIENTED PROGRAMMING, 2013, 7920 : 52 - 78
  • [3] Using domain-specific languages for the realization of component composition
    Anlauff, M
    Kutter, PW
    Pierantonio, A
    Sünbül, A
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, 2000, 1783 : 112 - 126
  • [4] Domain-specific model differencing for graphical domain-specific languages
    Jafarlou, Manouchehr Zadahmad
    ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 205 - 208
  • [5] Implementing Domain-Specific Languages as the Foundation of an Honors Intro CS Course
    Fisler, Kathi
    ACM SIGPLAN NOTICES, 2008, 43 (11) : 66 - 70
  • [6] On domain-specific languages reengineering
    Alias, C
    Barthou, D
    GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, PROCEEDINGS, 2005, 3676 : 63 - 77
  • [7] Unembedding Domain-Specific Languages
    Atkey, Robert
    Lindley, Sam
    Yallop, Jeremy
    HASKELL'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN HASKELL SYMPOSIUM, 2009, : 37 - 48
  • [8] On the Globalization of Domain-Specific Languages
    Cheng, Betty H. C.
    Combemale, Benoit
    France, Robert B.
    Jezequel, Jean-Marc
    Rumpe, Bernhard
    GLOBALIZING DOMAIN-SPECIFIC LANGUAGES, 2015, 9400 : 1 - 6
  • [9] Macros for Domain-Specific Languages
    Ballantyne, Michael
    King, Alexis
    Felleisen, Matthias
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (OOPSLA):
  • [10] Domain-specific tensor languages
    Bernardy, Jean-philippe
    Jansson, Patrik
    JOURNAL OF FUNCTIONAL PROGRAMMING, 2025, 35