Medical and health processes are increasingly dependent on software that plays a critical safety role in diagnosis, decisions, and device control or functioning. Software is present in many applications: from the one embedded in medical systems to the application installed on PCs for patient management, from protocols that allow communication between different medical devices to software that assists in diagnosis. The health and safety of patients (and sometimes doctors) who interact with medical devices depend on the correct functioning of each medical device and, in particular, on the software running on them. This is the reason why, in recent years, researchers and industries have focused on creating a well-defined software life cycle for medical software and on verifying, validating, and testing medical devices, which must be mandatory activities during development, as required by the certification standards. This thesis presents several attempts to define methodologies and strategies that may be used during the development of medical devices. In particular, model-based testing has proven to be a valid technique that allows easier compliance with the certification standards, since using formal methods for modeling the system under analysis allows obtaining in a more rapid and effective way documents and testing the system in a more satisfactory way. As suggested by the literature, for complex systems, the technique of Combinatorial Interaction Testing has proved to be suitable for reducing the effort of testing, without losing effectiveness. In this thesis, these methods have been applied to several case studies, namely the MVM (a mechanical ventilator that I contributed to develop and test during the initial phase of the COVID-19 pandemic), the Pill-Box, and the PHD protocol. Recent software and medical devices also include many components that use artificial intelligence (AI) to process images and data and produce results. Model-based or combinatorial techniques are not always suitable to deal with AI, and so other methods, mainly based on the robustness analysis of neural networks, must be used in order to validate AI-based medical software. This thesis presents the concept of robustness w.r.t. external input perturbations, both for neural network classifiers and estimators and applies them to real case studies, namely to a classifier for Breast Cancer diagnosis and an estimator of the pO2 level in blood.

(2023). Software Quality Assurance per Sistemi Medici . Retrieved from https://hdl.handle.net/10446/240330 Retrieved from http://dx.doi.org/10.13122/bombarda-andrea_phd2023-03-03

Software Quality Assurance per Sistemi Medici

BOMBARDA, Andrea
2023-03-03

Abstract

Medical and health processes are increasingly dependent on software that plays a critical safety role in diagnosis, decisions, and device control or functioning. Software is present in many applications: from the one embedded in medical systems to the application installed on PCs for patient management, from protocols that allow communication between different medical devices to software that assists in diagnosis. The health and safety of patients (and sometimes doctors) who interact with medical devices depend on the correct functioning of each medical device and, in particular, on the software running on them. This is the reason why, in recent years, researchers and industries have focused on creating a well-defined software life cycle for medical software and on verifying, validating, and testing medical devices, which must be mandatory activities during development, as required by the certification standards. This thesis presents several attempts to define methodologies and strategies that may be used during the development of medical devices. In particular, model-based testing has proven to be a valid technique that allows easier compliance with the certification standards, since using formal methods for modeling the system under analysis allows obtaining in a more rapid and effective way documents and testing the system in a more satisfactory way. As suggested by the literature, for complex systems, the technique of Combinatorial Interaction Testing has proved to be suitable for reducing the effort of testing, without losing effectiveness. In this thesis, these methods have been applied to several case studies, namely the MVM (a mechanical ventilator that I contributed to develop and test during the initial phase of the COVID-19 pandemic), the Pill-Box, and the PHD protocol. Recent software and medical devices also include many components that use artificial intelligence (AI) to process images and data and produce results. Model-based or combinatorial techniques are not always suitable to deal with AI, and so other methods, mainly based on the robustness analysis of neural networks, must be used in order to validate AI-based medical software. This thesis presents the concept of robustness w.r.t. external input perturbations, both for neural network classifiers and estimators and applies them to real case studies, namely to a classifier for Breast Cancer diagnosis and an estimator of the pO2 level in blood.
3-mar-2023
35
2021/2022
INGEGNERIA E SCIENZE APPLICATE
GARGANTINI, Angelo Michele
Bombarda, Andrea
File allegato/i alla scheda:
File Dimensione del file Formato  
Ph_D__Thesis___Andrea_Bombarda-4 (1).pdf

accesso aperto

Descrizione: Tesi rivista
Versione: Tesi di dottorato
Dimensione del file 10.98 MB
Formato Adobe PDF
10.98 MB 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/240330
Citazioni
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact