Interaction Templates for Constructing User Interfaces from Task Models

  • David Paquette
  • Kevin Schneider

Abstract

Task modelling is well suited to identifying user goals and identifying the activities a user performs to achieve these goals. Some task model tools provide simulation capabilities and/or aid in the construction of concrete user interfaces. When it is desirable for the simulated or constructed interface to be realistic, the task model must be specified in considerable detail. Unfortunately this is usually quite onerous for medium to large size systems, for context-dependent user interfaces, and for highly interactive user interfaces. This paper introduces ‘Interaction Templates’: pre-defined components that can be plugged into a task model to provide concrete dialogue and presentation. Interaction Templates define complex, context sensitive interaction that is to be incorporated into the target user interface and can be used when simulating a task model. Interaction Templates are bound to the task model using an explicit data model. We demonstrate the applicability of Interaction Templates with a case study.

Keywords

Methods and languages Model-based interface design Task modelling Templates User interface design and specification 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    Baron, M. and Girard, P., SUIDT: A Task Model Based GUI-Builder, in C. Pribeanu, J. Vanderdonckt (eds.), “Task Models and Diagrams for User Interface Design”, Proceedings of the 1st International Workshop on Task Models and Diagrams for User Interface Design TAMODIA’2002 (Bucharest, 18–19 July 2002), INFOREC Printing House, Bucharest, 2002, pp. 64–71.Google Scholar
  2. [2]
    Brandenburg, J.L., Hartson, H.R., and Hix, D., Different Languages for Different Development Activities: Behavioral Representations Techniques for User Interface Design, in B. Myers (ed.), “Languages for Developing User Interfaces”, Jones and Bartlett Publishers, Boston, 1992.Google Scholar
  3. [3]
    Paternò, F., Model-Based Design and Evaluation of Interactive Applications, Springer-Verlag, Berlin, 2000.Google Scholar
  4. [4]
    Paternò, F., Task Models in Interactive Software Systems, in S.K. Chang (ed.), “Handbook of Software Engineering and Knowledge Engineering”, Vol. 1, World Scientific Publishing Co., River Edge, 2001, accessible at ftp://cs.pitt.edu/chang/handbook/21.pdfGoogle Scholar
  5. [5]
    Paternò. F., Tools for task modelling: Where we are, where we are headed, in C. Pribeanu, J. Vanderdonckt (eds.), “Task Models and Diagrams for User Interface Design”, Proceedings of the 1st International Workshop on Task Models and Diagrams for User Interface Design TAMODIA’2002 (Bucharest, 18–19 July 2002), INFOREC Printing House, Bucharest, 2002, pp. 10–17.Google Scholar
  6. [6]
    Seffah, A. and Forbrig, P., Multiple User Interfaces: Towards a Task-Driven and Patterns-Oriented Design Model, in P. Forbrig, Q. Limbourg, B. Urban, J. Vanderdonckt (eds.), Proceedings of the 9th International Conference on Design, Specification, and Verification of Interactive Systems DSV-IS’2002 (Rostock, 12–14 June 2002), Lecture Notes in Computer Science, Vol. 2545, Springer-Verlag, Berlin, 2002, pp. 118–132.Google Scholar
  7. [7]
    Souchon, N., Limbourg, Q., and Vanderdonckt, J., Task Modelling in Multiple Contexts of Use, in P. Forbrig, Q. Limbourg, B. Urban, J. Vanderdonckt (eds.), Proceedings of 9th International Workshop on Design, Specification and Verification of Interactive Systems DSV-IS 2002 (Rostock, 12–14 June 2002), Lecture Notes in Computer Science, Vol. 2545, Springer-Verlag, Berlin, 2002, pp. 59–73.Google Scholar
  8. [8]
    Tam, R.C.M., Maulsby, D., and Puerta, A.R., U-TEL: A Tool for Eliciting User Task Models from Domain Experts, in Proceedings of 3rd ACM International Conference on Intelligent User Interfaces IUI’98 (San Francisco, 6–9 January 1998), ACM Press, New York, 1998, pp. 77–80.Google Scholar
  9. [9]
    Thevenin, D. and Coutaz, J., Plasticity of User Interfaces: Framework and Research Agenda, in A. Sasse, Ch. Johnson (eds.), Proceedings of 7th IFIP TC.13 Internationa Conference on Human-Computer Interaction Interact’99 (Edinburgh, 30 August–3 September 1999), IOS Press Publ., Amsterdam, 1999, pp. 110–117.Google Scholar
  10. [10]
    van Welie, M., van der Veer, G.C., and Eliens, A., Patterns as Tools for User Interface Design, in J. Vanderdonckt, Ch. Farenc (eds.), Proceedings of International Workshop on Tools for Working with Guidelines TFWWG’2000 (Biarritz, 7–8 October 2000), Springer-Verlag, London, 2000, pp. 313–324.Google Scholar

Copyright information

© Kluwer Academic Publishers 2005

Authors and Affiliations

  • David Paquette
    • 1
  • Kevin Schneider
    • 1
  1. 1.Department of Computer ScienceUniversity of SaskatchewanSaskatoonCanada

Personalised recommendations