Modeling complex system requirements often requires specifying system components in separate models, which can be validated and verified in isolation from each other, and then integrating all components' behavior in order to validate the operation of the whole system. If models are executable, as for state-based formal specifications, engines to orchestrate the simulation of separate component operational models are extremely useful. This paper presents an approach for the co-simulation, according to predefined orchestration schemas, of state-based models of separate components of a Discrete Event System. More precisely, we exploit the Abstract State Machine (ASM) formal method as state-based formalism, and we (i) define a set of operators to compose ASMs that communicate with each other through I/O events, and (ii) present an engine to execute the compositional simulation of the ASMs as a whole assembly. As proof of concepts, we use a set of model examples of Discrete Event Systems of increasing complexity to show the application of our approach and to evaluate its effectiveness in co-simulating models of real systems. © 2025 Copyright held by the owner/author(s). Publication rights licensed to ACM.

(2025). A compositional simulation framework for Abstract State Machine models of Discrete Event Systems [journal article - articolo]. In FORMAL ASPECTS OF COMPUTING. Retrieved from https://hdl.handle.net/10446/274191

A compositional simulation framework for Abstract State Machine models of Discrete Event Systems

Bonfanti, Silvia;Gargantini, Angelo;Scandurra, Patrizia
2025-01-01

Abstract

Modeling complex system requirements often requires specifying system components in separate models, which can be validated and verified in isolation from each other, and then integrating all components' behavior in order to validate the operation of the whole system. If models are executable, as for state-based formal specifications, engines to orchestrate the simulation of separate component operational models are extremely useful. This paper presents an approach for the co-simulation, according to predefined orchestration schemas, of state-based models of separate components of a Discrete Event System. More precisely, we exploit the Abstract State Machine (ASM) formal method as state-based formalism, and we (i) define a set of operators to compose ASMs that communicate with each other through I/O events, and (ii) present an engine to execute the compositional simulation of the ASMs as a whole assembly. As proof of concepts, we use a set of model examples of Discrete Event Systems of increasing complexity to show the application of our approach and to evaluate its effectiveness in co-simulating models of real systems. © 2025 Copyright held by the owner/author(s). Publication rights licensed to ACM.
articolo
2025
Bonfanti, Silvia; Gargantini, Angelo Michele; Riccobene, Elvinia; Scandurra, Patrizia
(2025). A compositional simulation framework for Abstract State Machine models of Discrete Event Systems [journal article - articolo]. In FORMAL ASPECTS OF COMPUTING. Retrieved from https://hdl.handle.net/10446/274191
File allegato/i alla scheda:
File Dimensione del file Formato  
3652862.pdf

accesso aperto

Versione: publisher's version - versione editoriale
Licenza: Creative commons
Dimensione del file 498.79 kB
Formato Adobe PDF
498.79 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10446/274191
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact