Embedding domain-specific modelling languages in Maude specifications

被引:0
|
作者
Vlad Rusu
机构
[1] Inria Lille Nord-Europe and Laboratoire d’Informatique Fondamentale de Lille,
来源
关键词
Domain-specific languages; Algebraic specifications; Formal verification; Maude;
D O I
暂无
中图分类号
学科分类号
摘要
We propose a formal approach for the definition and analysis of domain-specific modelling languages (dsml). The approach uses standard model-driven engineering artifacts for defining a language’s syntax (using metamodels) and its operational semantics (using model transformations). We give formal meanings to these artifacts by translating them to the Maude language: metamodels and models are mapped to equational specifications, and model transformations are mapped to rewrite rules between such specifications, which are also expressible in Maude due to Maude’s reflective capabilities. These mappings provide us, on the one hand, with abstract definitions of the mde concepts used for defining dsml, which naturally capture their intended meanings; and, on the other hand, with equivalent executable definitions, which can be directly used by Maude for formal verification. We also study a notion of operational semantics-preserving model transformations, which are model transformations between two dsml that ensure that each execution of a transformed instance is matched by an execution of the original instance. We propose a semi-decision procedure, implemented in Maude, for checking the semantics-preserving property. We also show how the procedure can be adapted for tracing finite executions of the transformed instance back to matching executions of the original one. The approach is illustrated on xspem, a language for describing the execution of activities constrained by time, precedence, and resource availability.
引用
收藏
页码:847 / 869
页数:22
相关论文
共 50 条
  • [11] Executing Multilevel Domain-Specific Models in Maude
    Rodriguez, Alejandro
    Duran, Francisco
    Rutle, Adrian
    Kristensen, Lars Michael
    JOURNAL OF OBJECT TECHNOLOGY, 2019, 18 (02):
  • [12] 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
  • [13] Task Completeness Assessments in the Evolution of Domain-Specific Modelling Languages
    Ramautar, Vijanti
    Espana, Sergio
    Brinkkemper, Sjaak
    ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2023, 2023, 13901 : 314 - 329
  • [14] Requirements Definition for Domain-Specific Modelling Languages: The ComVantage Case
    Buchmann, Robert Andrei
    Karagiannis, Dimitris
    Visic, Niksa
    PERSPECTIVES IN BUSINESS INFORMATICS RESEARCH, BIR 2013, 2013, 158 : 19 - 33
  • [15] Domain-Specific Modelling Languages with Algebraic Graph Transformations on RDF
    Braatz, Benjamin
    Brandt, Christoph
    SOFTWARE LANGUAGE ENGINEERING, 2011, 6563 : 82 - 101
  • [16] Automated Testing Support for Reactive Domain-Specific Modelling Languages
    Meyers, Bart
    Denil, Joachim
    David, Istvan
    Vangheluwe, Hans
    PROCEEDINGS OF THE 2016 ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING (SLE'16), 2016, : 181 - 194
  • [17] Creating Domain-Specific Modelling Languages That Work: Hands-On
    Tolvanen, Juha-Pekka
    MODELLING FOUNDATIONS AND APPLICATIONS, 2011, 6698 : 393 - 394
  • [18] Designing a Framework for the Development of Domain-Specific Process Modelling Languages
    Jannaber, Sven
    Riehle, Dennis M.
    Delfmann, Patrick
    Thomas, Oliver
    Becker, Joerg
    DESIGNING THE DIGITAL TRANSFORMATION, DESRIST 2017, 2017, 10243 : 39 - 54
  • [19] Pattern-Based Development of Domain-Specific Modelling Languages
    Pescador, Ana
    Garmendia, Antonio
    Guerra, Esther
    Sanchez Cuadrado, Jesus
    de Lara, Juan
    2015 ACM/IEEE 18TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS), 2015, : 166 - 175
  • [20] Prototyping visual interpreters and debuggers for domain-specific modelling languages
    Sadilek, Daniel A.
    Wachsmuth, Guido
    MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2008, 5095 : 63 - 78