Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/2377916.2377921guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
research-article
Free access

Safer "5-key" number entry user interfaces using differential formal analysis

Published: 10 September 2012 Publication History

Abstract

Differential formal analysis is a new user interface analytic evaluation method based on stochastic user simulation. The method is particularly valuable for evaluating safety critical user interfaces, which often have subtle programming issues. The approach starts with the identification of operational design features that define the design space to be explored. Two or more analysts are required to analyse all combinations of design features by simulating keystroke sequences containing keying slip errors. Each simulation produces numerical values that rank the design combinations on the basis of their sensitivity to keying slip errors. A systematic discussion of the simulation results is performed for assessing the causes of any discrepancy, either in numerical values or rankings. The process is iterated until outcomes are agreed upon. In short, the approach combines rigorous simulation of user slip errors with diversity in modelling and analysis methods.
Although the method can be applied to other types of user interface, it is demonstrated through a case study of 5-key number entry systems, which are a common safety critical user interface style found in many medical infusion pumps and elsewhere. The results uncover critical design issues, and are an important contribution of this paper since the results provide device manufacturers guidelines to update their device firmware to make their devices safer.

References

[1]
S. K. Card, T. P. Moran and A. Newell. The Psychology of Human-Computer Interaction. L. Erlbaum Associates Inc., Hillsdale, NJ, USA, 1983.
[2]
G. Clark, T. Courtney, D. Daly, D. Deavours, S. Derisavi, J. M. Doyle, W. H. Sanders, and P. Webster. The Möbius modeling tool. In Proceedings of the 9th international Workshop on Petri Nets and Performance Models (PNPM'01), pages 241--251, Washington, DC, USA, 2001. IEEE Computer Society.
[3]
P. Curzon, R. Rukšėnas, and A. Blandford. An approach to formal verification of human-computer interaction. Formal Aspects of Computing, 4(19):512--550, 2007.
[4]
B. Dean, M. Schachter, C. Vincent, and N. Barber. Prescribing errors in hospital inpatients: their incidence and clinical significance. Quality and Safety in Health Care, 11(4):340--344, 2002.
[5]
R. E Fields. Analysis of erroneous actions in the design of critical systems. DPhil thesis, University of York, 2001.
[6]
E. M. Clarke Jr., O. Grumberg, and D. A. Peled. Model Checking. The MIT Press, Boston, NJ, USA, 1999.
[7]
P. Masci, R. Rukšėnas, P. Oladimeji, A. Cauchi, A. Gimblett, Y. Li, P. Curzon, and H. Thimbleby. On formalising interactive number entry on infusion pumps. In FMIS2011, 4th International Workshop on Formal Methods for Interactive Systems, 2011.
[8]
P. Oladimeji, H. Thimbleby, and A. Cox. Number entry interfaces and their effects on error detection. In Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction, Volume IV, INTERACT'11, pages 178--185, Berlin, Heidelberg, 2011. Springer-Verlag.
[9]
H. A. Simon. The Sciences of the Artificial. 3rd edition, The MIT Press, Boston, MA, USA, 1996.
[10]
H. Thimbleby. Interaction walkthrough: Evaluation of safety critical interactive systems. In G. Doherty and A. Blandford, editors, Proceedings The XIII International Workshop on Design, Specification and Verification of Interactive Systems --- DSVIS 2006, Lecture Notes in Computer Science, 4323:52--66. Springer Verlag, 2007.
[11]
H. Thimbleby and P. Cairns. Reducing number entry errors: Solving a widespread, serious problem. Journal Royal Society Interface, 7(51):1429--1439, 2010.
[12]
H. Thimbleby, A. Cauchi, A. Gimblett, P. Masci, and P. Curzon. Evaluating safer 5-key number entry user interface designs using differential formal analysis. Technical report, Swansea University, 2012.
[13]
K. J. Vicente, K. Kada-Bekhaled, G. Hillel, A. Cassano, and B. A. Orser. Programming errors contribute to death from patient-controlled analgesia: case report and estimate of probability. Canadian Journal of Anesthesia, 50(4):328--332, 2003.
[14]
S. Wiseman, P. Cairns, and A. Cox. A taxonomy of number entry error. In British Computer Society HCI Conference, 187--196, 2011.
[15]
S. Wolfram. The Mathematica Book. Wolfram Media, 5th edition, 2003.

Cited By

View all
  • (2017)Improve IT, Improve HealthcareComputer10.1109/MC.2017.16750:6(86-91)Online publication date: 1-Jan-2017
  • (2016)Using gherkin to extract tests and monitors for safer medical device interaction designProceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems10.1145/2933242.2935868(275-280)Online publication date: 21-Jun-2016
  • (2016)Using testing techniques to classify user interface designsProceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems10.1145/2933242.2935866(159-164)Online publication date: 21-Jun-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
BCS-HCI '12: Proceedings of the 26th Annual BCS Interaction Specialist Group Conference on People and Computers
September 2012
401 pages

Publisher

BCS Learning & Development Ltd.

Swindon, United Kingdom

Publication History

Published: 10 September 2012

Author Tags

  1. blocking errors
  2. interactive systems
  3. medical devices
  4. number entry
  5. stochastic simulation

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)54
  • Downloads (Last 6 weeks)20
Reflects downloads up to 05 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Improve IT, Improve HealthcareComputer10.1109/MC.2017.16750:6(86-91)Online publication date: 1-Jan-2017
  • (2016)Using gherkin to extract tests and monitors for safer medical device interaction designProceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems10.1145/2933242.2935868(275-280)Online publication date: 21-Jun-2016
  • (2016)Using testing techniques to classify user interface designsProceedings of the 8th ACM SIGCHI Symposium on Engineering Interactive Computing Systems10.1145/2933242.2935866(159-164)Online publication date: 21-Jun-2016
  • (2016)Use Your WordsProceedings of the 2016 CHI Conference on Human Factors in Computing Systems10.1145/2858036.2858377(1385-1389)Online publication date: 7-May-2016
  • (2015)Exploring the Effect of Pre-operational Priming Intervention on Number Entry ErrorsProceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems10.1145/2702123.2702477(1335-1344)Online publication date: 18-Apr-2015
  • (2014)Triangulating empirical and analytic techniques for improving number entry user interfacesProceedings of the 2014 ACM SIGCHI symposium on Engineering interactive computing systems10.1145/2607023.2607025(243-252)Online publication date: 17-Jun-2014
  • (2013)Using differential formal analysis for dependable number entryProceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems10.1145/2494603.2480339(155-158)Online publication date: 24-Jun-2013
  • (2013)Using Checksums to Detect Number Entry ErrorProceedings of the SIGCHI Conference on Human Factors in Computing Systems10.1145/2470654.2481332(2403-2406)Online publication date: 27-Apr-2013
  • (2013)Model-Based Development of the Generic PCA Infusion Pump User Interface Prototype in PVSProceedings of the 32nd International Conference on Computer Safety, Reliability, and Security - Volume 815310.1007/978-3-642-40793-2_21(228-240)Online publication date: 24-Sep-2013

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media