Abstract
With the increasing complexity and scale of software-intensive systems, model-based system development requires composable system models and composition operators.
In line with such a vision, this paper describes our experience in modeling the behavior of the MVM-Adapt, an adaptive version of the Mechanical Ventilator Milano that has been designed, certified, and deployed during the COVID-19 pandemic for treating pneumonia. To keep the complexity of the requirements and models under control, we exploited a compositional modeling technique for discrete-event systems based on Abstract State Machines (ASMs). Essentially, separate ASMs represent the behavior of interacting subsystems of the MVM with their new adaptive functionalities; they can communicate with each other through I/O events, and co-operate by a precise orchestration schema.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
MVM-Adapt (Milano Ventilatore Meccanico Adaptive in the presence of uncertainty, FISR (Covid-19) project, funded in 2021.
- 2.
All models and analysis artifacts are available in https://github.com/asmeta/asmeta_based_applications/tree/main/MVM/MVM%20Cosimulation%20ABZ2023.
- 3.
Note that these complex formulas have been modeled, but they are not shown here to keep simple the presentation of the case study.
References
Jolie. https://jolie-lang.org
OMG Business Process Model and Notation. https://bpmn.org/
YAKINDU Statechart Tools. https://itemis.com/en/yakindu/state-machine
Abba, A., et al.: The novel mechanical ventilator Milano for the COVID-19 pandemic. Phys. Fluids 33(3), 037122 (2021)
Arcaini, P., Bombarda, A., Bonfanti, S., Gargantini, A., Riccobene, E., Scandurra, P.: The ASMETA approach to safety assurance of software systems. In: Raschke, A., Riccobene, E., Schewe, K.-D. (eds.) Logic, Computation and Rigorous Methods. LNCS, vol. 12750, pp. 215–238. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-76020-5_13
Bañares, J.Á., Colom, J.M.: Model and simulation engines for distributed simulation of discrete event systems. In: Coppola, M., Carlini, E., D’Agostino, D., Altmann, J., Bañares, J.Á. (eds.) GECON 2018. LNCS, vol. 11113, pp. 77–91. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-13342-9_7
Bencomo, N., Götz, S., Song, H.: Models@run.time: a guided tour of the state of the art and research challenges. Softw. Syst. Model. 18(5), 3049–3082 (2019). https://doi.org/10.1007/s10270-018-00712-x
Bombarda, A., Bonfanti, S., Gargantini, A., Riccobene, E.: Developing a prototype of a mechanical ventilator controller from requirements to code with ASMETA. Electr. Proc. Theor. Comput. Sci. 349, 13–29 (2021). https://doi.org/10.4204/eptcs.349.2
Bonfanti, S., Gargantini, A., Riccobene, E., Scandurra, P.: Compositional simulation of abstract state machines for safety critical systems. In: Tarifa, S.L.T., Proença, J. (eds.) Formal Aspects of Component Software - 18th International Conference, FACS 2022, 10–11 November 2022, Proceedings. LNCS, vol. 13712, pp. 3–19. Springer, Cham (2022). https://doi.org/10.1007/978-3-031-20872-0_1
Börger, E., Raschke, A.: Control state diagrams (meta model). In: Modeling Companion for Software Practitioners, pp. 297–315. Springer, Heidelberg (2018). https://doi.org/10.1007/978-3-662-56641-1_9
Fernández, J., Miguelena, D., Mulett, H., Godoy, J., Martinón-Torres, F.: Adaptive support ventilation: state of the art review. Indian J. Crit. Care Med. 17(1), 16–22 (2013). https://doi.org/10.4103/0972-5229.112149
Grieves, M.: Origins of the Digital Twin Concept (2016)
Hamilton Medical: Operator’s manual 610862/05 3.44d2015-09-24. https://www.hamilton-medical.com/dam/jcr:64cf14ea-0659-40f4-809d-9882342ce206/GALILEO-ops-manual-en-610862.05.pdf
Riccobene, E., Scandurra, P.: A formal framework for service modeling and prototyping. Formal Aspects Comput. 26(6), 1077–1113 (2014)
Talcott, C., et al.: Composition of Languages, Models, and Analyses. Composing Model-Based Anal. Tools 45–70 (2021)
Weyns, D., Iftikhar, M.U.: Model-based simulation at runtime for self-adaptive systems. In: Kounev, S., Giese, H., Liu, J. (eds.) 2016 IEEE International Conference on Autonomic Computing, ICAC 2016. IEEE (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Bonfanti, S., Riccobene, E., Santandrea, D., Scandurra, P. (2023). Modeling the MVM-Adapt System by Compositional I/O Abstract State Machines. In: Glässer, U., Creissac Campos, J., Méry, D., Palanque, P. (eds) Rigorous State-Based Methods. ABZ 2023. Lecture Notes in Computer Science, vol 14010. Springer, Cham. https://doi.org/10.1007/978-3-031-33163-3_8
Download citation
DOI: https://doi.org/10.1007/978-3-031-33163-3_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-33162-6
Online ISBN: 978-3-031-33163-3
eBook Packages: Computer ScienceComputer Science (R0)