Supporting Field Investigators with PVS: A Case Study in the Healthcare Domain

This paper reports the lessons learnt about the benefits of using a formal verification tool like PVS to support field studies. The presentation is based on a field study in the healthcare domain which was designed to investigate the resilience of human behaviour in an oncology ward of a hospital. The automated reasoning tool PVS was used systematically to compare actual practice observed during the field study with normative behaviour described for example by user manuals for the devices involved. The approach helped (i) identify latent situations that could lead to hazard, and (ii) suggest situations likely to warrant further investigation as part of the field study. The main contribution of this paper is a set of detailed examples that illustrate how we used PVS during the field study, and how the tool led to insights.

[1]  Christina L. Hennessey ACM Digital Library , 2012 .

[2]  Martin Wirsing,et al.  Extraction of Structured Programs from Specification Proofs , 1999, WADT.

[3]  Michael D. Harrison,et al.  Formal methods in human-computer interaction , 1990 .

[4]  Ann Blandford,et al.  DiCoT: A Methodology for Applying Distributed Cognition to the Design of Teamworking Systems , 2005, DSV-IS.

[5]  Philippe Palanque,et al.  From Formal Models to Empirical Evaluation and Back Again , 1998 .

[6]  Ann Blandford,et al.  Modelling Distributed Cognition Systems in PVS , 2011, Electron. Commun. Eur. Assoc. Softw. Sci. Technol..

[7]  Andreas Holzinger,et al.  Information Quality in e-Health - 7th Conference of the Workgroup Human-Computer Interaction and Usability Engineering of the Austrian Computer Society, USAB 2011, Graz, Austria, November 25-26, 2011. Proceedings , 2011, USAB.

[8]  Robert E. Fields,et al.  Analysis of erroneous actions in the design of critical systems , 2001 .

[9]  Paul Curzon,et al.  Checking User-Centred Design Principles in Distributed Cognition Models: A Case Study in the Healthcare Domain , 2011, USAB.

[10]  Natarajan Shankar,et al.  Principles and Pragmatics of Subtyping in PVS , 1999, WADT.

[11]  Ann Blandford,et al.  Verification-guided modelling of salience and cognitive load , 2008, Formal Aspects of Computing.

[12]  Harold W. Thimbleby,et al.  Engineering interactive computer systems for medicine and healthcare (EICS4Med) , 2011, EICS '11.

[13]  Ann Blandford,et al.  Using PVS to support the analysis of distributed cognition systems , 2013, Innovations in Systems and Software Engineering.

[14]  Johanna I. Westbrook,et al.  Design, application and testing of the Work Observation Method by Activity Timing (WOMBAT) to measure clinicians' patterns of work and communication , 2009, Int. J. Medical Informatics.

[15]  Michael D. Harrison,et al.  Using PVS to Investigate Incidents through the Lens of Distributed Cognition , 2012, NASA Formal Methods.

[16]  Harold W. Thimbleby,et al.  Comparing Actual Practice and User Manuals: A Case Study Based on Programmable Infusion Pumps , 2011, EICS4Med.