Skip to main content

Engineering Human-Error Tolerant Software

  • Conference paper
Z User Workshop, York 1991

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

Abstract

Formal specification of software should include a concern with error tolerance and usability. We summarise a psychological explanation of human error, and show that system criteria such as visibility and predictability can be used to reduce the possibility of human error in system use. These criteria are classes of interactive systems properties that may be expressed in terms of an interaction model of a computer system. This model can be used as an initial specification of the system that can be further refined into a full specification of the system satisfying the same properties. We begin by considering these properties in the context of deterministic closed systems such as word processors. We end the paper by extending the discussion to dynamic systems where the actions that are required to fulfil the operator’s initial intentions change as a result of autonomous influences on the state of the system.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Abowd, G. D. Formal aspects of human computer interaction. DPhil thesis, University of Oxford, 1991.

    Google Scholar 

  2. Abowd, G. D., Dix, A. J. and Harrison, M. D. Formalising user recognisable structures of graphics packages. In D. A. Duce, editors, Formal methods in computer Graphics, Springer, in press.

    Google Scholar 

  3. Dix, A. J., Harrison, M. D., Runciman, C. and Thimbleby, H. W. Interaction models and the principled design of interactive systems. In H. Nichols and D.S. Simpson, editors, European Software Engineering Conference, pages 127–135. Springer Lecture Notes, 1987.

    Google Scholar 

  4. Harrison, M. D. and Dix, A. J. A state model of direct manipulation. In M. D. Harrison and H. W. Thimbleby, editors, Formal Methods in Human Computer Interaction, pages 129–151. Cambridge University Press, 1990.

    Google Scholar 

  5. Harrison, M. D., Roast, C. R. and Wright, P. C. Complementary methods for the iterative design of interactive systems. In G. Salvendy and M.J. Smith, editors, Designing and Using Human-Computer Interfaces and Knowledge Based Systems, pages 651–658. Elsevier Scientific, 1989.

    Google Scholar 

  6. Norman, D. A. Cognitive Engineering. In D. A. Norman and S. W. Draper, editors, User Centred System Design, pages 31–62. Lawrence Erlbaum Associates, 1986.

    Google Scholar 

  7. Norman, D. A. The psychology of everyday things. Basic Books, 1989.

    Google Scholar 

  8. Olson, J. S., Olson, G. M., Mack, L. A. and Wellner, P. Concurrent editing: the group’s interface. In Dan Diaper, David Gilmore, Gilbert Cockton, and Brian Shackel, editors, Human-Computer Interaction—INTERACT’90, pages 835–840. Elsevier Science Publishers, 1990.

    Google Scholar 

  9. Reason, J. Human Error. Cambridge University Press, 1990.

    Google Scholar 

  10. Sufrin, B. and He, J. Specification, refinement and analysis of interactive processes. In M. D. Harrison and H. W. Thimbleby, editors, Formal methods in Human Computer Interaction, pages 153–200. Cambridge University Press, 1990.

    Google Scholar 

  11. Tatar, D. G., Foster, G. and Bobrow, D. G. Design for conversation: Lessons from Cognoter. International Journal of Man-Machine Systems, 34(2): 185–209, 1991.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1992 British Computer Society

About this paper

Cite this paper

Harrison, M. (1992). Engineering Human-Error Tolerant Software. In: Nicholls, J.E. (eds) Z User Workshop, York 1991. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3203-5_9

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3203-5_9

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19780-5

  • Online ISBN: 978-1-4471-3203-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics