COMPOSITIONAL SPECIFICATION OF BEHAVIORAL SEMANTICS FOR DOMAIN-SPECIFIC MODELING LANGUAGES

被引:1
|
作者
Chen, Kai [1 ]
Porter, Joseph [2 ]
Sztipanovits, Janos [2 ]
Neema, Sandeep [2 ]
机构
[1] Motorola Labs, 1303 E Algonquin Rd, Schaumburg, IL 60196 USA
[2] Vanderbilt Univ, Inst Software Integrated Syst, Nashville, TN 37205 USA
关键词
Formal semantics; model-integrated computing; embedded systems design;
D O I
10.1142/S1793351X09000628
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Domain-Specific Modeling Languages (DSMLs) play a fundamental role in the model-based design of embedded software and systems. While abstract syntax metamodeling enables the rapid and inexpensive development of DSMLs, the specification of DSML semantics is still a hard problem. In previous work, we have developed methods and tools for the semantic anchoring of DSMLs. Semantic anchoring introduces a set of reusable "semantic units" that provide reference semantics for basic behavioral categories using the Abstract State Machine framework. In this paper, we extend the semantic anchoring framework to heterogeneous behaviors by exploring methods for the composition of semantic units. Semantic unit composition reduces the required effort from DSML designers and improves the quality of the specification. The proposed method is demonstrated through a case study. Formal notions of compositionality are discussed as well as a brief comparison with similar research tools.
引用
收藏
页码:31 / 56
页数:26
相关论文
共 50 条
  • [1] Formalizing the structural semantics of domain-specific modeling languages
    Jackson, Ethan
    Sztipanovits, Janos
    [J]. SOFTWARE AND SYSTEMS MODELING, 2009, 8 (04): : 451 - 478
  • [2] Formalizing the structural semantics of domain-specific modeling languages
    Ethan Jackson
    Janos Sztipanovits
    [J]. Software & Systems Modeling, 2009, 8 : 451 - 478
  • [3] Compositional Embeddings of Domain-Specific Languages
    Sun, Yaozhu
    Dhandhania, Utkarsh
    Oliveira, Bruno C. D. S.
    [J]. PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2022, 6 (OOPSLA):
  • [4] Multi-Way Semantic Specification of Domain-Specific Modeling Languages
    Lindecker, David
    Simko, Gabor
    Madari, Istvan
    Levendovszky, Tihamer
    Sztipanovits, Janos
    [J]. 2013 20TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS 2013), 2013, : 20 - 29
  • [5] Compositional specification of behavioral semantics
    Chen, Kai
    Sztipanovits, Janos
    Neema, Sandeep
    [J]. 2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 906 - +
  • [6] A Domain-Specific Modeling Specification Of Visual Instructional Design Languages: A Moodle Experimentation
    Abedmouleh, Aymen
    [J]. 15TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2015), 2015, : 323 - 325
  • [7] Modelling the Operational Semantics of Domain-Specific Modelling Languages
    Wachsmuth, Guido
    [J]. GENERATIVE AND TRANSFORMATIONAL TECHNIQUES IN SOFTWARE ENGINEERING II, 2008, 5235 : 506 - 520
  • [8] Building Domain-Specific Modeling Languages for Frameworks
    Viana, Matheus C.
    Penteado, Rosangela A. D.
    do Prado, Antonio F.
    [J]. ENTERPRISE INFORMATION SYSTEMS, ICEIS 2012, 2013, 141 : 191 - 206
  • [9] Domain-specific modeling with visual languages - Preface
    Gray, J
    Rossi, M
    Tolvanen, JP
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2004, 15 (3-4): : 207 - 209
  • [10] 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