Deriving the Navigational Structure of a User Interface

Model-based approaches to user interface (UI) design typically focus on creating mappings between concrete features of the user interface design and abstract models of the tasks, users, and domain. Earlier research in this area has focused on widget selection, since this was considered to be the least complicated mapping to investigate. We take this work a step further, showing how the navigational structure of the user interface should be influenced by features of the task model. This relationship between the task model and the navigational structure of the UI is expressed as a set of formal rules, enabling automated design assistance and evaluation. A user interface design assistant (UIDA) is used to organise design alternatives based on formal notations for describing both the task and dialog structures and to provide designers with assistance on this.

[1]  Peter Johnson,et al.  Human computer interaction: Psychology, task analysis, and software engineering , 1992 .

[2]  Peter Johnson,et al.  Rapid prototyping of user interfaces driven by task models , 1995 .

[3]  Egbert Schlungbaum,et al.  Dialogue graphs: a formal and visual specification technique for dialogue modelling , 1996 .

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

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

[6]  Fabio Paternò,et al.  Deriving Presentations from Task Models , 1998, EHCI.

[7]  Jacob Eisenstein,et al.  Towards a general computational framework for model-based interface development systems , 1998, IUI '99.

[8]  Judy Brown,et al.  The Vista environment for the coevolutionary design of user interfaces , 1998, CHI.

[9]  Jacob Eisenstein,et al.  Towards a general computational framework for model-based interface development systems , 1999, Knowl. Based Syst..

[10]  R. E. Kurt Stirewalt MDL: a language for binding UI models , 1999, ICCAD 1999.

[11]  Jean Vanderdonckt,et al.  Towards a very large model-based approach for user interface development , 1999, Proceedings User Interfaces to Data Intensive Systems.

[12]  Peter Johnson,et al.  Tasks and Situations: Considerations for Models and Design Principles in Human Computer Interaction , 1999, HCI.

[13]  Jacob Eisenstein,et al.  Adaptation in automated user-interface design , 2000, IUI '00.

[14]  Brian P. Bailey,et al.  DEMAIS: designing multimedia applications with interactive storyboards , 2001, MULTIMEDIA '01.

[15]  Carole A. Goble,et al.  Teallach: a model-based user interface development environment for object databases , 2001 .