The development of medical devices is a safety-critical process, because a failure or a malfunction of the device can cause serious injuries to the patients whom use it. The application of a rigorous process for their development reduces the risk of failures since validation and verification activities can be performed in a objective, reproducible, and documentable manner. In this paper we present an approach based on the Abstract State Machine (ASM) formal method. Starting from the model, validation and verification (V&V) techniques can be applied. Furthermore, by step-wise refinement, a final model can be obtained, which can be automatically translated to code. The process is applied to the smart pill box case study. Starting from the ASM model, we generate code for the Arduino platform after the application of V&V activities. Furthermore, we introduce regulation (IEC62304) and guidelines (FDA General Principles of Software Validation) that support the developer in medical software development. In particular, we explain how ASMs formal process can be compliant with them.

(2019). Developing Medical Devices from Abstract State Machines to Embedded Systems: A Smart Pill Box Case Study . Retrieved from http://hdl.handle.net/10446/150814

Developing Medical Devices from Abstract State Machines to Embedded Systems: A Smart Pill Box Case Study

Bombarda, Andrea;Bonfanti, Silvia;Gargantini, Angelo
2019-01-01

Abstract

The development of medical devices is a safety-critical process, because a failure or a malfunction of the device can cause serious injuries to the patients whom use it. The application of a rigorous process for their development reduces the risk of failures since validation and verification activities can be performed in a objective, reproducible, and documentable manner. In this paper we present an approach based on the Abstract State Machine (ASM) formal method. Starting from the model, validation and verification (V&V) techniques can be applied. Furthermore, by step-wise refinement, a final model can be obtained, which can be automatically translated to code. The process is applied to the smart pill box case study. Starting from the ASM model, we generate code for the Arduino platform after the application of V&V activities. Furthermore, we introduce regulation (IEC62304) and guidelines (FDA General Principles of Software Validation) that support the developer in medical software development. In particular, we explain how ASMs formal process can be compliant with them.
2019
Inglese
Software Technology: Methods and Tools: 51st International Conference, TOOLS 2019, Innopolis, Russia, October 15–17, 2019, Proceedings
Mazzara, Manuel; Bruel, Jean-Michel; Meyer, Bertrand; Petrenko, Alexander
978-3-030-29851-7
11771
89
103
cartaceo
online
Germany
Cham
Springer Nature
TOOLS 2019: 51st International Conference on Software Technology: Methods and Tools, Innopolis, Russia, 15-17 October 2019
51th
Innopolis (Russia)
15-17 October 2019
internazionale
contributo
Settore ING-INF/05 - Sistemi di Elaborazione delle Informazioni
Abstract State Machine; Smart Pill Box; Medical Device; Formal Methods; Validation & Verification
info:eu-repo/semantics/conferenceObject
3
Bombarda, Andrea; Bonfanti, Silvia; Gargantini, Angelo Michele
1.4 Contributi in atti di convegno - Contributions in conference proceedings::1.4.01 Contributi in atti di convegno - Conference presentations
reserved
Non definito
Non definito
273
(2019). Developing Medical Devices from Abstract State Machines to Embedded Systems: A Smart Pill Box Case Study . Retrieved from http://hdl.handle.net/10446/150814
File allegato/i alla scheda:
File Dimensione del file Formato  
pillbox_tools2019_PostAR.pdf

Solo gestori di archivio

Versione: publisher's version - versione editoriale
Licenza: Licenza default Aisberg
Dimensione del file 763.91 kB
Formato Adobe PDF
763.91 kB Adobe PDF   Visualizza/Apri
10.1007_978-3-030-29852-4_7.pdf

Solo gestori di archivio

Versione: publisher's version - versione editoriale
Licenza: Licenza default Aisberg
Dimensione del file 563.07 kB
Formato Adobe PDF
563.07 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/150814
Citazioni
  • Scopus 13
  • ???jsp.display-item.citation.isi??? ND
social impact