Medical device software malfunctioning can lead to injuries or death for humans and, therefore, its development should adhere to certification standards. However, these standards establish general guidelines on the use of common software engineering activities without any indication regarding methods and techniques to assure safety and reliability. This paper presents a formal development process, based on the Abstract State Machine method, that integrates most of the activities required by the standards. The process permits to obtain, through a sequence of refinements, more detailed models that can be formally validated and verified. Offline and online testing techniques permit to check the conformance of the implementation w.r.t. the specification. The process is applied to the validation of the SAM medical software, that is used to measure the patients' stereoacuity in the diagnosis of amblyopia.

Formal validation and verification of a medical software critical component / P. Arcaini, S. Bonfanti, A. Gargantini, A. Mashkoor, E. Riccobene - In: 2015 ACM/IEEE International Conference on Formal Methods and Models for Codesign (MEMOCODE)[s.l] : IEEE, 2015. - ISBN 9781509002375. - pp. 80-89 (( convegno ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2015 tenutosi a Austin nel 2015.

Formal validation and verification of a medical software critical component

E. Riccobene
Ultimo
2015

Abstract

Medical device software malfunctioning can lead to injuries or death for humans and, therefore, its development should adhere to certification standards. However, these standards establish general guidelines on the use of common software engineering activities without any indication regarding methods and techniques to assure safety and reliability. This paper presents a formal development process, based on the Abstract State Machine method, that integrates most of the activities required by the standards. The process permits to obtain, through a sequence of refinements, more detailed models that can be formally validated and verified. Offline and online testing techniques permit to check the conformance of the implementation w.r.t. the specification. The process is applied to the validation of the SAM medical software, that is used to measure the patients' stereoacuity in the diagnosis of amblyopia.
Abstract State Machines; certification standards; medical software; Verification & Validation
Settore INF/01 - Informatica
2015
Association for Computing Machinery (ACM)
IEEE Circuits and Systems Society (CAS)
IEEE Council on Electronic Design Automation (CEDA)
intel
The University of Texas at Austin, Electrical and Computer Engineering
Book Part (author)
File in questo prodotto:
File Dimensione Formato  
07340473.pdf

accesso riservato

Tipologia: Publisher's version/PDF
Dimensione 799.13 kB
Formato Adobe PDF
799.13 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/373626
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 17
  • ???jsp.display-item.citation.isi??? 13
social impact