A Flexible Methodology and Support Environment for Building Task Models

Task modelling helps to ensure the usability of interactive systems by producing models that are useful for a variety of reasons, and by forcing designers to view the system from the users’ point of view. Unfortunately, it is a difficult process, so most designers either don’t do it at all, or they model only certain aspects of the system, potentially using different formalisms that are hard to consolidate. As a result, acomplete and coherent model of all the levels of a system is seldom if ever built. To address this problem, this paper proposes a flexible methodology for the construction of task models and an environment that supports this methodology. The methodology, which is based on industrial experience, identifies a sequence of levels for which models should be built, and the environment provides tools for building them, either from scratch or from existing sources.

[1]  H. Rex Hartson,et al.  Developing user interfaces: ensuring usability through product & process , 1993 .

[2]  David V. Beard,et al.  QGOMS: a direct-manipulation tool for simple GOMS models , 1996, CHI Conference Companion.

[3]  Marie-France Barthet,et al.  The DIANE+ Method , 1996, CADUI.

[4]  Fabio Paternò Model-Based Design and Evaluation of Interactive Applications , 2000 .

[5]  Birgit Bomsdorf,et al.  Tool support for task-based user interface design , 1999, CHI Extended Abstracts.

[6]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[7]  Cécile Paris,et al.  A Support Tool for Writing Multilingual Instructions , 1995, IJCAI.

[8]  Ian Horrocks,et al.  Constructing the User Interface with Statecharts , 1999 .

[9]  Michel Beaudouin-Lafon,et al.  A Taxonomy and Evaluation of Formalisms for the Specification of Interactive Systems , 1995, BCS HCI.

[10]  Sandrine Balbo,et al.  Adaption of a task analysis methodology to the design of a decision support system , 1997, INTERACT.

[11]  David F. Redmiles,et al.  Extracting usability information from user interface events , 2000, CSUR.

[12]  Philippe A. Palanque,et al.  Design of User-Driven Interfaces Using Petri Nets and Objects , 1993, CAiSE.

[13]  David Maulsby,et al.  U-TEL: a tool for eliciting user task models from domain experts , 1998, IUI '98.

[14]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[15]  Sandrine Balbo,et al.  Evaluation ergonomique des interfaces utilisateur : un pas vers l'automatisation. (Ergonomic evaluation of user interfaces : a step to automation) , 1994 .

[16]  Fabio Paternò,et al.  Developing task models from informal scenarios , 1999, CHI EA '99.

[17]  Peter J. Wild,et al.  On Change and Tasks , 2000, BCS HCI.

[18]  Fabio Paternò,et al.  ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models , 1997, INTERACT.

[19]  Cécile Paris,et al.  An Interactive Support Tool for Writing Multilingual Manuals , 1996, Computer.