Verification of user interface software: the example of use-related safety requirements and programmable medical devices

Detalhes bibliográficos
Autor(a) principal: Harrison, Michael douglas
Data de Publicação: 2017
Outros Autores: Masci, Paolo, Campos, José C., Curzon, Paul
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/1822/51359
Resumo: One part of demonstrating that a device is acceptably safe, often required by regulatory standards, is to show that it satisfies a set of requirements known to mitigate hazards. This paper is concerned with how to demonstrate that a user interface software design is compliant with use-related safety requirements. A methodology is presented based on the use of formal methods technologies to provide guidance to developers about addressing three key verification challenges: 1) how to validate a model, and show that it is a faithful representation of the device; 2) how to formalize requirements given in natural language, and demonstrate the benefits of the formalization process; and 3) how to prove requirements of a model using readily available formal verification tools. A model of a commercial device is used throughout the paper to demonstrate the methodology. A representative set of requirements are considered. They are based on US Food and Drug Administration (FDA) draft documentation for programmable medical devices, and on best practice in user interface design illustrated in relevant international standards. The methodology aims to demonstrate how to achieve the FDA's agenda of using formal methods to support the approval process for medical devices.
id RCAP_db328f8897b3e9e44cf542485545af93
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/51359
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Verification of user interface software: the example of use-related safety requirements and programmable medical devicesFormal verificationHuman errorFedical devicesModel checkingModal action logic (MAL)PerformancePVSTheorem provingmedical devicesScience & TechnologyOne part of demonstrating that a device is acceptably safe, often required by regulatory standards, is to show that it satisfies a set of requirements known to mitigate hazards. This paper is concerned with how to demonstrate that a user interface software design is compliant with use-related safety requirements. A methodology is presented based on the use of formal methods technologies to provide guidance to developers about addressing three key verification challenges: 1) how to validate a model, and show that it is a faithful representation of the device; 2) how to formalize requirements given in natural language, and demonstrate the benefits of the formalization process; and 3) how to prove requirements of a model using readily available formal verification tools. A model of a commercial device is used throughout the paper to demonstrate the methodology. A representative set of requirements are considered. They are based on US Food and Drug Administration (FDA) draft documentation for programmable medical devices, and on best practice in user interface design illustrated in relevant international standards. The methodology aims to demonstrate how to achieve the FDA's agenda of using formal methods to support the approval process for medical devices.This work was supported by the EPSRC research Grant EP/G059063/1: CHI+MED (Computer-Human Interaction for Medical Devices). The work of P. Masci and J.C. Campos was supported under Project NORTE-01-0145-FEDER-000016, financed by the North Portugal Regional Operational Programme (NORTE 2020), through the PORTUGAL 2020 Partnership Agreement, and through the European Regional Development Fund (ERDF).Institute of Electrical and Electronics Engineers (IEEE)Universidade do MinhoHarrison, Michael douglasMasci, PaoloCampos, José C.Curzon, Paul2017-122017-12-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/1822/51359eng2168-229110.1109/THMS.2017.2717910info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:11:37Zoai:repositorium.sdum.uminho.pt:1822/51359Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:03:24.980027Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Verification of user interface software: the example of use-related safety requirements and programmable medical devices
title Verification of user interface software: the example of use-related safety requirements and programmable medical devices
spellingShingle Verification of user interface software: the example of use-related safety requirements and programmable medical devices
Harrison, Michael douglas
Formal verification
Human error
Fedical devices
Model checking
Modal action logic (MAL)
Performance
PVS
Theorem proving
medical devices
Science & Technology
title_short Verification of user interface software: the example of use-related safety requirements and programmable medical devices
title_full Verification of user interface software: the example of use-related safety requirements and programmable medical devices
title_fullStr Verification of user interface software: the example of use-related safety requirements and programmable medical devices
title_full_unstemmed Verification of user interface software: the example of use-related safety requirements and programmable medical devices
title_sort Verification of user interface software: the example of use-related safety requirements and programmable medical devices
author Harrison, Michael douglas
author_facet Harrison, Michael douglas
Masci, Paolo
Campos, José C.
Curzon, Paul
author_role author
author2 Masci, Paolo
Campos, José C.
Curzon, Paul
author2_role author
author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Harrison, Michael douglas
Masci, Paolo
Campos, José C.
Curzon, Paul
dc.subject.por.fl_str_mv Formal verification
Human error
Fedical devices
Model checking
Modal action logic (MAL)
Performance
PVS
Theorem proving
medical devices
Science & Technology
topic Formal verification
Human error
Fedical devices
Model checking
Modal action logic (MAL)
Performance
PVS
Theorem proving
medical devices
Science & Technology
description One part of demonstrating that a device is acceptably safe, often required by regulatory standards, is to show that it satisfies a set of requirements known to mitigate hazards. This paper is concerned with how to demonstrate that a user interface software design is compliant with use-related safety requirements. A methodology is presented based on the use of formal methods technologies to provide guidance to developers about addressing three key verification challenges: 1) how to validate a model, and show that it is a faithful representation of the device; 2) how to formalize requirements given in natural language, and demonstrate the benefits of the formalization process; and 3) how to prove requirements of a model using readily available formal verification tools. A model of a commercial device is used throughout the paper to demonstrate the methodology. A representative set of requirements are considered. They are based on US Food and Drug Administration (FDA) draft documentation for programmable medical devices, and on best practice in user interface design illustrated in relevant international standards. The methodology aims to demonstrate how to achieve the FDA's agenda of using formal methods to support the approval process for medical devices.
publishDate 2017
dc.date.none.fl_str_mv 2017-12
2017-12-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/51359
url http://hdl.handle.net/1822/51359
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 2168-2291
10.1109/THMS.2017.2717910
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Institute of Electrical and Electronics Engineers (IEEE)
publisher.none.fl_str_mv Institute of Electrical and Electronics Engineers (IEEE)
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132440513478656