Compositional Simulation of Abstract State Machines for Safety Critical Systems

被引:2
作者
Bonfanti, Silvia [1 ]
Gargantini, Angelo [1 ]
Riccobene, Elvinia [2 ]
Scandurra, Patrizia [1 ]
机构
[1] Univ Bergamo, Bergamo, Italy
[2] Univ Milan, Milan, Italy
来源
FORMAL ASPECTS OF COMPONENT SOFTWARE (FACS 2022) | 2022年 / 13712卷
关键词
Models composition; Models co-simulation; Abstract state machines; Mechanical ventilator milano;
D O I
10.1007/978-3-031-20872-0_1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-based simulation is nowadays an accepted practice for reliable prototyping of system behavior. To keep requirements complexity under control, system components are specified by separate models, validated and verified in isolation from the rest, but models have to be subsequently integrated and validated as a whole. For this reason, engines for orchestrated simulation of separate models are extremely useful. In this paper, we present a compositional simulation technique for managing the co-execution of Abstract State Machines (ASMs) communicating through I/O events. The proposed method allows the cosimulation of ASM models of separate subsystems of a Discrete Event System in a straight-through processing manner according to a predefined orchestration schema. We also present our experience in applying and validating the proposed technique in the context of the MVM (Mechanical Ventilator Milano) system, a mechanical lung ventilator that has been designed, successfully certified, and deployed during the COVID-19 pandemic.
引用
收藏
页码:3 / 19
页数:17
相关论文
共 27 条
  • [1] The novel Mechanical Ventilator Milano for the COVID-19 pandemic
    Abba, A.
    Accorsi, C.
    Agnes, P.
    Alessi, E.
    Amaudruz, P.
    Annovi, A.
    Desages, F. Ardellier
    Back, S.
    Badia, C.
    Bagger, J.
    Basile, V.
    Batignani, G.
    Bayo, A.
    Bell, B.
    Beschi, M.
    Biagini, D.
    Bianchi, G.
    Bicelli, S.
    Bishop, D.
    Boccali, T.
    Bombarda, A.
    Bonfanti, S.
    Bonivento, W. M.
    Bouchard, M.
    Breviario, M.
    Brice, S.
    Brown, R.
    Calvo-Mozota, J. M.
    Camozzi, L.
    Camozzi, M.
    Capra, A.
    Caravati, M.
    Carlini, M.
    Ceccanti, A.
    Celano, B.
    Cela Ruiz, J. M.
    Charette, C.
    Cogliati, G.
    Constable, M.
    Crippa, C.
    Croci, G.
    Cudmore, S.
    Dahl, C. E.
    Dal Molin, A.
    Daley, M.
    Di Guardo, C.
    D'Avenio, G.
    Davignon, O.
    Del Tutto, M.
    De Ruiter, J.
    [J]. PHYSICS OF FLUIDS, 2021, 33 (03)
  • [2] [Anonymous], 2020, INV
  • [3] [Anonymous], 2015, Object Management Group - Business Process Model and Notation
  • [4] Arcaini P., 2021, LOGIC COMPUTATION RI, V2750, P215
  • [5] ASMETA, ASM METAMODELING TOO
  • [6] Banares Jose Angel, 2019, Economics of Grids, Clouds, Systems, and Services. 15th International Conference, GECON 2018. Proceedings: Lecture Notes in Computer Science (LNCS 11113), P77, DOI 10.1007/978-3-030-13342-9_7
  • [7] Models@run.time: a guided tour of the state of the art and research challenges
    Bencomo, Nelly
    Goetz, Sebastian
    Song, Hui
    [J]. SOFTWARE AND SYSTEMS MODELING, 2019, 18 (05) : 3049 - 3082
  • [8] Bombarda A., 2021, ELECTRON P THEOR COM, V349, P13, DOI [10.4204/EPTCS.349.2, DOI 10.4204/EPTCS.349.2]
  • [9] A model-driven co-simulation environment for heterogeneous systems
    Bombino M.
    Scandurra P.
    [J]. International Journal on Software Tools for Technology Transfer, 2013, 15 (4) : 363 - 374
  • [10] A Runtime Safety Enforcement Approach by Monitoring and Adaptation
    Bonfanti, Silvia
    Riccobene, Elvinia
    Scandurra, Patrizia
    [J]. SOFTWARE ARCHITECTURE, ECSA 2021, 2021, 12857 : 20 - 36