Context. During the first wave of the COVID-19 pandemic, an international and heterogeneous team of scientists collaborated on a social project to produce a mechanical ventilator for intensive care units (MVM). MVM has been conceived to be produced and used also in poor countries: it is open-source, no patents, cheap, and can be produced with materials that are easy to retrieve. Objective. The objective of this work is to extract from the experience of the MVM development and software certification a set of lessons learned and then guidelines that can help developers to produce safety-critical devices in similar emergency situations. Method. We conducted a case study. We had full access to source code, comments on code, change requests, test reports, every deliverable (60 in total) produced for the software certification (safety concepts, requirements specifications, architecture and design, testing activities, etc.), notes, whiteboard sketches, emails, etc. We validated both lessons learned and guidelines with experts. Findings. We contribute a set of validated lessons learned and a set of validated guidelines, together with a discussion of benefits and risks of each guideline. Conclusion. In this work we share our experience in certifying software for healthcare devices produced under emergency, i.e. with strict and pressing time constraints and with the difficulty of establishing a heterogeneous development team made of volunteers. We believe that the guidelines will help engineers during the development of critical software under emergency.

(2022). Guidelines for the development of a critical software under emergency [journal article - articolo]. In INFORMATION AND SOFTWARE TECHNOLOGY. Retrieved from http://hdl.handle.net/10446/228131

Guidelines for the development of a critical software under emergency

Bombarda, Andrea;Bonfanti, Silvia;Gargantini, Angelo;
2022

Abstract

Context. During the first wave of the COVID-19 pandemic, an international and heterogeneous team of scientists collaborated on a social project to produce a mechanical ventilator for intensive care units (MVM). MVM has been conceived to be produced and used also in poor countries: it is open-source, no patents, cheap, and can be produced with materials that are easy to retrieve. Objective. The objective of this work is to extract from the experience of the MVM development and software certification a set of lessons learned and then guidelines that can help developers to produce safety-critical devices in similar emergency situations. Method. We conducted a case study. We had full access to source code, comments on code, change requests, test reports, every deliverable (60 in total) produced for the software certification (safety concepts, requirements specifications, architecture and design, testing activities, etc.), notes, whiteboard sketches, emails, etc. We validated both lessons learned and guidelines with experts. Findings. We contribute a set of validated lessons learned and a set of validated guidelines, together with a discussion of benefits and risks of each guideline. Conclusion. In this work we share our experience in certifying software for healthcare devices produced under emergency, i.e. with strict and pressing time constraints and with the difficulty of establishing a heterogeneous development team made of volunteers. We believe that the guidelines will help engineers during the development of critical software under emergency.
articolo
Bombarda, Andrea; Bonfanti, Silvia; Galbiati, Cristiano; Gargantini, Angelo; Pelliccione, Patrizio; Riccobene, Elvinia; Wada, Masayuki
(2022). Guidelines for the development of a critical software under emergency [journal article - articolo]. In INFORMATION AND SOFTWARE TECHNOLOGY. Retrieved from http://hdl.handle.net/10446/228131
File allegato/i alla scheda:
File Dimensione del file Formato  
ISSRE_2021.pdf

embargo fino al 02/09/2024

Descrizione: Paper
Versione: postprint - versione referata/accettata senza referaggio
Licenza: Creative commons
Dimensione del file 282.89 kB
Formato Adobe PDF
282.89 kB Adobe PDF   Visualizza/Apri
1-s2.0-S0950584922001707-main.pdf

Solo gestori di archivio

Versione: publisher's version - versione editoriale
Licenza: Licenza default Aisberg
Dimensione del file 801.39 kB
Formato Adobe PDF
801.39 kB Adobe PDF   Visualizza/Apri
Pubblicazioni consigliate

Caricamento 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: http://hdl.handle.net/10446/228131
Citazioni
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact