Metamodel-based formalization of DEVS atomic models

被引:2
|
作者
Julia Blas, Maria [1 ,2 ]
Gonnet, Silvio
机构
[1] Consejo Nacl Invest Cient & Tecn, Inst Diseno & Desarrollo INGAR, Avellaneda 3657, RA-3000 Santa Fe, Argentina
[2] Univ Tecnol Nacl, Avellaneda 3657, RA-3000 Santa Fe, Argentina
关键词
Classic DEVS with ports; discrete-event simulation; formalization and implementation; metamodeling; SIMULATION;
D O I
10.1177/00375497211045628
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The Discrete-Event System Specification (DEVS) formalism is a modeling formalism based on systems theory that provides a general methodology for hierarchical construction of reusable models in a modular way. When concrete DEVS models are developed using programming languages, it is difficult to ensure they conform to their formal model. Hence, building an implementation of formal models in a way that ensures DEVS formalism correctness is not easy. In this paper, we improve the interplay of abstraction (i.e., formal specification) and concreteness (i.e., programming code implementation) in advancing the theory and practice of DEVS using a specific-designed metamodel. The main contribution is a novel conceptualization of classic DEVS with ports founded on existing approaches but that also includes new improved elements related to the definition of atomic models. That is, our metamodel includes all the concepts and relationships needed to define the formal specification of DEVS atomic models. This allows us to define instances of our conceptualization that comply with the DEVS formal specification. To instantiate our metamodel, we propose a computer-aided environment that has been developed using the Eclipse Modeling Project. As an example, we show how our metamodel can be used to define the classic "switch" model. As a conclusion, we discuss how the final metamodel can be used to support interoperability with DEVS simulation tools.
引用
收藏
页码:433 / 454
页数:22
相关论文
共 50 条
  • [1] Metamodel-based transformation from UML state machines to DEVS models
    Gonzalez, Ariel
    Luna, Carlos
    Cuello, Roque
    Perez, Marcela
    Daniele, Marcela
    [J]. PROCEEDINGS OF THE 2014 XL LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2014,
  • [2] TOWARDS A UNIVERSAL REPRESENTATION OF DEVS: A METAMODEL-BASED DEFINITION OF DEVS FORMAL SPECIFICATION
    Blas, Maria Julia
    Gonnet, Silvio
    Zeigler, Bernard P.
    [J]. PROCEEDINGS OF THE 2021 ANNUAL MODELING AND SIMULATION CONFERENCE (ANNSIM'21), 2020,
  • [3] Metamodel-based comparison of data models
    Eessaar, Erki
    [J]. ADVANCES AND INNOVATIONS IN SYSTEMS, COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2007, : 109 - 114
  • [4] A metamodel-based approach for analyzing security-design models
    Basin, David
    Clavel, Manuel
    Doser, Juergen
    Egea, Marina
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2007, 4735 : 420 - +
  • [5] A metamodel-based approach for extracting ontological semantics from UML models
    Na, Hong-Seok
    Choi, O-Hoon
    Lim, Jung-Eun
    [J]. WEB INFORMATION SYSTEMS - WISE 2006, PROCEEDINGS, 2006, 4255 : 411 - 422
  • [6] From UML/SPT models to schedulability analysis: a metamodel-based transformation
    Gherbi, Abdelouahed
    Khendek, Ferhat
    [J]. NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 343 - 350
  • [7] Metamodel-based collaborative optimization framework
    Parviz M. Zadeh
    Vassili V. Toropov
    Alastair S. Wood
    [J]. Structural and Multidisciplinary Optimization, 2009, 38 : 103 - 115
  • [8] A metamodel-based approach to formalizing UML
    Cheng, BHC
    [J]. 25TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 2001, : 278 - 279
  • [9] Metamodel-Based Optimisation of XPath Queries
    Marks, Gerard
    Roantree, Mark
    [J]. DATASPACE: THE FINAL FRONTIER, PROCEEDINGS, 2009, 5588 : 146 - 157
  • [10] Metamodel-based collaborative optimization framework
    Zadeh, Parviz M.
    Toropov, Vassili V.
    Wood, Alastair S.
    [J]. STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2009, 38 (02) : 103 - 115