A Generic Model of Execution for Synthesizing Interpreted Domain-Specific Models

被引:0
|
作者
Allison, Mark [1 ]
Clarke, Peter J. [2 ]
He, Xudong [2 ]
机构
[1] Univ Michigan, Flint, MI 48503 USA
[2] Florida Int Univ, Miami, FL 33199 USA
关键词
Model Driven Development; Software Reuse; Model Execution;
D O I
10.1016/j.procs.2015.08.521
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The prevalent application of domain-specific modeling languages (DSMLs) requires developers to initially specify the requirements for a software product as a domain-specific model then transform that model to a high-level language for subsequent execution. An alternative is to realize behavior directly by executing the models using a specialized interpreter. One category of interpreted domain-specific modeling languages (DSMLs) derives behavior from changes to models at runtime. These are termed interpreted DSMLs or simply i-DSMLs. Existing interpreters for i-DSMLs exhibit tight coupling between the implicit model of execution (MoE) and the semantics of the domain. The interweaving of these two concerns compounds the challenge of developing interpreters for new i-DSMLs without a significant investment in resources. This paper introduces a generalized approach to developing i-DSML interpreters by utilizing a generic framework that is loosely coupled to the domain-specific knowledge as swappable framework extensions. We present a prototype as validation of our approach implemented using a metamodel based architecture to instantiate the interpreter for two distinct cyber-physical domains. (C) 2015 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
引用
收藏
页码:495 / 504
页数:10
相关论文
共 50 条
  • [1] Synthesizing interpreted domain-specific models to manage smart microgrids
    Allison, Mark
    Morris, Karl A.
    Costa, Fabio M.
    Clarke, Peter J.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 96 : 172 - 193
  • [2] A generic framework for defining domain-specific models
    Solberg, A
    Oldevik, J
    Jensvoll, A
    [J]. ISSUES AND TRENDS OF INFORMATION TECHNOLOGY MANAGEMENT IN CONTEMPORARY ORGANIZATIONS, VOLS 1 AND 2, 2002, : 742 - 746
  • [3] A Model Query Language for Domain-Specific Models 2020
    Guo, Jiangmin
    Lu, Jinzhi
    Ding, Jie
    Wang, Guoxin
    [J]. 2020 5TH INTERNATIONAL CONFERENCE ON MECHANICAL, CONTROL AND COMPUTER ENGINEERING (ICMCCE 2020), 2020, : 1203 - 1209
  • [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] ViSlang: A System for Interpreted Domain-Specific Languages for Scientific Visualization
    Rautek, Peter
    Bruckner, Stefan
    Groeller, M. Eduard
    Hadwiger, Markus
    [J]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2014, 20 (12) : 2388 - 2396
  • [6] RUNTIME CODE GENERATION FOR INTERPRETED DOMAIN-SPECIFIC MODELING LANGUAGES
    Meyer, Tom
    Helms, Tobias
    Warnke, Tom
    Uhrmacher, Adelinde M.
    [J]. 2018 WINTER SIMULATION CONFERENCE (WSC), 2018, : 605 - 615
  • [7] Model Execution: An Approach based on extending Domain-Specific Modeling with Action Reports
    Djukic, Verislav
    Lukovic, Ivan
    Popovic, Aleksandar
    Ivancevic, Vladimir
    [J]. COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2013, 10 (04) : 1585 - 1620
  • [8] 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
  • [9] 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
  • [10] Reverse Engineering of a Generic Relational Database Schema Into a Domain-Specific Data Model
    Kordic, Slavica
    Ristic, Sonja
    Celikovic, Milan
    Dimitrieski, Vladimir
    Lukovic, Ivan
    [J]. CENTRAL EUROPEAN CONFERENCE ON INFORMATION AND INTELLIGENT SYSTEMS: PROCEEDINGS ARCHIVE 2017, 2017, : 19 - 28