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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
Budinsky, F., Brodsky, S.A., Merks, E.: Eclipse Modeling Framework. Pearson Education, London (2003)
Jouault, F., Kurtev, I.: Transforming Models with ATL. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 128–138. Springer, Heidelberg (2006)
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)
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)
Norman, D.A.: The Design of Everyday Things. Doubleday, New York (1988)
Reason, J.: Human Error. Cambridge University Press, New York (1990)
Hollnagel, E.: The phenotype of erroneous actions. Int. J. Man-Mach. Stud. 39(1), 1–32 (1993)
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)
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)
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)
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)
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)
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)
Clark, A., Warmer, J. (eds.): Object Modeling with the OCL. LNCS, vol. 2263. Springer, Heidelberg (2002)
Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley Professional, Reading (Nov. 2004)
van der Veer, G., Lenting, B., Bergevoet, B.: Gta: Groupware task analysis - modeling complexity. Acta Psychologica 91, 297–322 (1996)
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)
Hsueh, M.C., Tsai, T.K., Iyer, R.K.: Fault injection techniques and tools. IEEE Computer 30(4), 75–82 (1997)
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)
Unified Modeling Language (UML), version 2.0. Technical report, OMG (2005), http://www.omg.org/technology/documents/formal/uml.htm
Johnson, C. (ed.): DSV-IS 2001. LNCS, vol. 2220. Springer, Heidelberg (2001)
Author information
Authors and Affiliations
Editor information
Rights 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)