Using PVSio-web and SAPERE for rapid prototyping of user interfaces in Integrated Clinical Environments

Integrated clinical environments (ICEs) consist of interoperable medical devices that seamlessly exchange data and commands to create safety interlocks and closed loop controls to improve the quality of care delivered to the patient. Currently at the prototype stage, they promise to form the basis of a new generation of healthcare systems for high acuity patients. Regulators such as the US Food and Drug Administration are promoting the development of tools and techniques for verification and validation of essential safety requirements for ICEs. To date, little research has focused on the certification and assurance of their user interfaces with respect to use errors. In this work, we demonstrate how the PVSio-web prototyping tool can be conveniently used in combination with the communication framework SAPERE to generate realistic ICE systems prototypes from formal models. This approach is particularly suitable for exploring requirements, design, and regulatory issues of usability and safety of the user interfaces of ICE systems. An example ICE system prototype is presented, along with an example analysis demonstrating how the prototype can be used to explore subtle user interface design issues that could lead to usability and safety hazards in clinical scenarios.

[1]  Harold W. Thimbleby,et al.  PVSio-web: a tool for rapid prototyping device user interfaces in PVS , 2013, Electron. Commun. Eur. Assoc. Softw. Sci. Technol..

[2]  Natarajan Shankar,et al.  PVS: A Prototype Verification System , 1992, CADE.

[3]  Jose Luis Fernandez-Marquez,et al.  Self-composition of Services in Pervasive Systems: A Chemical-Inspired Approach , 2014, KES-AMSTA.

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

[5]  John Hatcliff,et al.  An architecturally-integrated, systems-based hazard analysis for medical applications , 2014, 2014 Twelfth ACM/IEEE Conference on Formal Methods and Models for Codesign (MEMOCODE).

[6]  Insup Lee,et al.  Prototyping closed loop physiologic control with the medical device coordination framework , 2010, SEHC '10.

[7]  Franco Zambonelli,et al.  Developing pervasive multi-agent systems with nature-inspired coordination , 2015, Pervasive Mob. Comput..

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

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

[10]  César A. Muñoz,et al.  Rapid Prototyping in PVS , 2013 .

[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]  Harold W. Thimbleby,et al.  Using PVSio-web to Demonstrate Software Issues in Medical User Interfaces , 2014, FHIES/SEHC.

[13]  John Hatcliff,et al.  Integrated Clinical Environment Device Model : Stakeholders and High Level Requirements , 2015 .

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

[15]  Steve Warren,et al.  An open test bed for medical device integration and coordination , 2009, 2009 31st International Conference on Software Engineering - Companion Volume.