ABSTRACT
Formally modelling the software functionality and interactivity of safety-critical devices allows us to prove properties about their behaviours and be certain that they will respond to user interaction correctly. In domains such as medical environments, where many different devices may be used, it is equally important to ensure that all devices used adhere to a set of safety, and other, principles designed for that environment. In this paper we look at modelling important properties of interactive medical devices including safety considerations mandated by their users. We use ProZ for model checking to ensure that properties stated in temporal logic hold, and also to check invariants. In this way we gain confidence that important properties do hold of the device, and that models of particular devices adhere to the properties described.
- Blandford, A., Buchanan, G., Curzon, P., Furniss, D., and Thimbleby, H. Who's looking? Invisible problems with interactive medical devices. In Proceedings of the First International Workshop on Interactive Systems in Healthcare, ACM Special Interest Group on Computer-Human Interaction (USA, 2010), 9--12.Google Scholar
- Bowen, J., and Reeves, S. Formal models for user interface design artefacts. Innovations in Systems and Software Engineering 4, 2 (2008), 125--141.Google ScholarCross Ref
- Bowen, J., and Reeves, S. Modelling user manuals of modal medical devices and learning from the experience. In Proceedings of the Fourth ACM SIGCHI Symposium on Engineering interactive Computing Systems (Copenhagen, Denmark, June, 2012). EICS '12, ACM, New York, NY (2012). Google ScholarDigital Library
- Caesarea Medical Electronics. Niki T34 syringe pump instruction manual. ref. 100-090SS Edition (2008).Google Scholar
- Campos, J., and Harrison, M. Modelling and analysing the interactive behaviour of an infusion pump. ECEASST 11 (2011).Google Scholar
- Alaris Guardrails Suite - For medication safety and quality auditing, http://www.carefusion.co.uk/medicalproducts/infusion/alaris-system/guardrails_suite.aspx, 2010.Google Scholar
- Engineering and Physical Sciences Research Council. CHI+MED: Multidisciplinary computer-human interaction research for the design and safe use of interactive medical devices, EPSRC reference: EP/G059063/1, 2011.Google Scholar
- Group, A. F. C. I. W. Infusion working groups summary. Association for the Advancement of Medical Instrumentation, Healthcare Technology Institute (2001).Google Scholar
- ISO/IEC 13568. Information Technology - Z Formal Specification Notation - Syntax, Type System and Semantics, first ed. Prentice-Hall International series in computer science. ISO/IEC, 2002.Google Scholar
- Plagge, D., and Leuschel, M. Validating Z specifications using the ProB animator and model checker. In IFM, J. Davies and J. Gibbons, Eds., vol. 4591 of Lecture Notes in Computer Science, Springer (2007), 480--500. Google ScholarDigital Library
- Plagge, D., and Leuschel, M. Seven at one stroke: LTL model checking for high-level specifications in B, Z, CSP, and more. STTT 12, 1 (2010), 9--21. Google ScholarDigital Library
- ProB, http://www.stups.uni-dusseldorf.de/prob, 2012.Google Scholar
- Rajkomar, A., and Blandford, A. Understanding infusion administration in the ICU through distributed cognition. Journal of Biomedical Informatics 45, 3 (2012), 580--590. Google ScholarDigital Library
- Reeve, G. A Refinement Theory for μCharts. PhD thesis, The University of Waikato, 2005.Google Scholar
- Reeve, G., and Reeves, S. μ-Charts and Z: Hows, whys, and wherefores. In IFM (2000), 255--276. Google ScholarDigital Library
- Zoom, http://sourceforge.net/projects/pims1/files/~source=directory, 2012.Google Scholar
Index Terms
- Modelling safety properties of interactive medical systems
Recommendations
Model Checking of Safety Properties
Of special interest in formal verification are safety properties, which assert that the system always stays within some allowed region. Proof rules for the verification of safety properties have been developed in the proof-based approach to verification,...
Efficient Model Checking of PSL Safety Properties
ACSD '10: Proceedings of the 2010 10th International Conference on Application of Concurrency to System DesignSafety properties are an important class of properties as in the industrial use of model checking a large majority of the properties to be checked are safety properties. This work presents an efficient approach to model check safety properties expressed ...
Safer Interactive Medical Device Design: Insights from the CHI+MED Project
MOBIHEALTH'15: Proceedings of the 5th EAI International Conference on Wireless Mobile Communication and HealthcareInteractive medical devices such as infusion pumps, monitors and diagnostic devices help save lives. However, they are also safety critical in that they may fail in use and patient harm or death ensue. It is not just that the software and hardware ...
Comments