PVSio-web: mathematically based tool support for the design of interactive and interoperable medical systems

Use errors, where medical devices work to specification but lead to the clinicians making mistakes resulting in patient harm, is a critical problem. Manufacturers need tools to help them find such design flaws at an early stage and regulators need tools to help check devices are safe to approve for market. We have developed a prototyping tool, PVSio-web, to help check the safety of medical device interface and interaction design. It supports a model-based design process: that is, it is based on precise mathematical descriptions of the device's behaviour. This allows sophisticated proof and model checking technology to be used to verify that devices meet essential safety requirements. The architecture allows for the flexible addition of `plug-in' modules to extend its functionality giving different views of the design that allow different stakeholders to work together. Working with the US regulator, the Food and Drug Administration (FDA), our tool has helped identify problems in a series of commercial medical devices. Hospitals have used it as part of training programmes highlighting safety-related design issues. In ongoing work we are developing plug-ins that support the verification and validation of interoperable medical systems.

[1]  Paul Curzon,et al.  PVSio-web 2.0: Joining PVS to Human-Computer Interaction , 2015, International Conference on Computer Aided Verification.

[2]  Michael D. Harrison,et al.  Demonstrating that Medical Devices Satisfy User Related Safety Requirements , 2014, FHIES/SEHC.

[3]  Yi Zhang,et al.  Formal Verification of Medical Device User Interfaces Using PVS , 2014, FASE.

[4]  Harold W. Thimbleby,et al.  Using PVSio-web to Demonstrate Software Issues in Medical User Interfaces , 2014, FHIES/SEHC.

[5]  Paul Curzon,et al.  Using PVSio-web and SAPERE for rapid prototyping of user interfaces in Integrated Clinical Environments , 2015 .

[6]  Insup Lee,et al.  Model-Based Development of the Generic PCA Infusion Pump User Interface Prototype in PVS , 2013, SAFECOMP.

[7]  Michael D. Harrison,et al.  Interaction engineering using the IVY tool , 2009, EICS '09.

[8]  Yi Zhang,et al.  Model-based engineering for medical-device software. , 2010, Biomedical instrumentation & technology.

[9]  Michael D. Harrison,et al.  Reusing models and properties in the analysis of similar interactive devices , 2013, Innovations in Systems and Software Engineering.

[10]  Harold W. Thimbleby,et al.  Combining PVSio with Stateflow , 2014, NASA Formal Methods.

[11]  Harold W. Thimbleby,et al.  The benefits of formalising design guidelines: a case study on the predictability of drug infusion pumps , 2013, Innovations in Systems and Software Engineering.

[12]  Peter Gorm Larsen,et al.  Integrating the PVSio-web modelling and prototyping environment with Overture , 2015 .

[13]  Patrice Chalin,et al.  Requirements specification for apps in medical application platforms , 2012, 2012 4th International Workshop on Software Engineering in Health Care (SEHC).