Skip to main content

Error Patterns: Systematic Investigation of Deviations in Task Models

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4385))

Abstract

We propose a model-based approach to integrate human error analysis with task modelling, introducing the concept of Error Pattern. Error Patterns are prototypical deviations from abstract task models, expressed in a formal way by a model transformation. A collection of typical errors taken from the literature on human errors is described within our framework. The intent is that the human factors specialist will produce the task models taking an error-free perspective, producing small and useful task models. The specialist will then choose from the collection of error patterns, and selectively apply these patterns to parts of the original task model, thus producing a transformed model exhibiting erroneous user behaviour. This transformed task model can be used at various stages of the design process, to investigate the system’s reaction to erroneous behaviour or to generate test sequences.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Mori, G., Paternò, F., Santoro, C.: Ctte: Support for developing and analyzing task models for interactive system design. IEEE Trans. Software Eng. 28(8), 797–813 (2002)

    Article  Google Scholar 

  2. Budinsky, F., Brodsky, S.A., Merks, E.: Eclipse Modeling Framework. Pearson Education, London (2003)

    Google Scholar 

  3. Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  4. Limbourg, Q., Pribeanu, C., Vanderdonckt, J.: Towards uniformed task models in a model-based approach. In: Johnson, C. (ed.) DSV-IS 2001. LNCS, vol. 2220, pp. 164–182. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  5. Rasmussen, J.: Skills, rules, knowledge; signals, signs and symbols; and other distinctions in human performance models. IEEE Transactions on Systems, Man, and Cybernetics 13(3) (1983)

    Google Scholar 

  6. Norman, D.A.: The Design of Everyday Things. Doubleday, New York (1988)

    Google Scholar 

  7. Reason, J.: Human Error. Cambridge University Press, New York (1990)

    Google Scholar 

  8. Hollnagel, E.: The phenotype of erroneous actions. Int. J. Man-Mach. Stud. 39(1), 1–32 (1993)

    Article  Google Scholar 

  9. Palanque, P., Basnyat, S.: Task Patterns For Taking Into Account In An Efficient And Systematic Way Both Standard And Erroneous User Behaviours. In: Johnson, C., Palanque, P. (eds.) IFIP 13.5 Working Conference on Human Error, Safety and Systems Development (HESSD), Toulouse, France, August 22-27, 2004, pp. 109–130. Kluwer Academic Publishers, Dordrecht (2004)

    Google Scholar 

  10. Paternò, F., Santoro, C.: Preventing user errors by systematic analysis of deviations from the system task model. Int. J. Hum.-Comput. Stud. 56(2), 225–245 (2002)

    Article  Google Scholar 

  11. Paternò, F., Santoro, C., Fields, R.: Analysing user deviations in interactive safety-critical applications. In: Duke, D.J., Puerta, A.R. (eds.) DSV-IS’99, pp. 189–204. Springer, Heidelberg (1999)

    Google Scholar 

  12. Gamma, E., et al.: Design patterns: Abstraction and reuse of object-oriented design. In: Nierstrasz, O. (ed.) ECOOP 1993. LNCS, vol. 707, pp. 406–431. Springer, Heidelberg (1993)

    Chapter  Google Scholar 

  13. Breedvelt, I., Paternò, F., Sereriins, C.: Reusable structures in task models. In: Harrison, M.D., Torres, J.C. (eds.) DSVIS’97, pp. 251–265. Springer, Heidelberg (1997)

    Google Scholar 

  14. Gaffar, A., et al.: Modeling patterns for task models. In: TAMODIA ’04: Proceedings of the 3rd annual conference on Task models and diagrams, pp. 99–104. ACM Press, New York (2004)

    Chapter  Google Scholar 

  15. Clark, A., Warmer, J. (eds.): Object Modeling with the OCL. LNCS, vol. 2263. Springer, Heidelberg (2002)

    MATH  Google Scholar 

  16. Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley Professional, Reading (Nov. 2004)

    Google Scholar 

  17. van der Veer, G., Lenting, B., Bergevoet, B.: Gta: Groupware task analysis - modeling complexity. Acta Psychologica 91, 297–322 (1996)

    Article  Google Scholar 

  18. Curzon, P., Blandford, A.: Formal Justification of a Design Rule for Avoiding Post-completion Errors. Technical report, Interaction Design Centre, School of Computing Science, Middlesex University (December 2003)

    Google Scholar 

  19. Hsueh, M.C., Tsai, T.K., Iyer, R.K.: Fault injection techniques and tools. IEEE Computer 30(4), 75–82 (1997)

    Google Scholar 

  20. Navarre, D., et al.: A tool suite for integrating task and system models through scenarios. In: Johnson, C. (ed.) DSV-IS 2001. LNCS, vol. 2220, pp. 88–113. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  21. Unified Modeling Language (UML), version 2.0. Technical report, OMG (2005), http://www.omg.org/technology/documents/formal/uml.htm

  22. Johnson, C. (ed.): DSV-IS 2001. LNCS, vol. 2220. Springer, Heidelberg (2001)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Karin Coninx Kris Luyten Kevin A. Schneider

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bastide, R., Basnyat, S. (2007). Error Patterns: Systematic Investigation of Deviations in Task Models. In: Coninx, K., Luyten, K., Schneider, K.A. (eds) Task Models and Diagrams for Users Interface Design. TAMODIA 2006. Lecture Notes in Computer Science, vol 4385. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70816-2_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-70816-2_9

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-70816-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics