DialogSketch: dynamics of the canonical prototypes

In this paper, we argue that the combination of task modeling with abstract prototyping improves the effectiveness of the user interface design at an early stage of the development process. Currently there is no effective way to connect popular task and presentation based formalisms (e.g. ConcurTask Trees -- CTTs and Canonical Abstract Prototypes -- CAPs) in interactive system development. Here we present and illustrate an approach that relates CTTs with CAPs under the common semantics of the UML 2.0. We find that an abstract prototype is more suitable as a starting point to represent and infer the task structure that supports the user interaction. Our approach is supported by the DialogSketch tool, which enables the creation, design and editing of a UML version of CAPs and CTTs that can be co-edited and simulated in an innovative way that leverages effective and usable simulation of abstract user-interfaces.

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

[2]  Nuno Jardim Nunes,et al.  CanonSketch: A User-Centered Tool for Canonical Abstract Prototyping , 2004, EHCI/DS-VIS.

[3]  Jean Vanderdonckt,et al.  Derivation of a Dialog Model from a Task Model by Activity Chain Extraction , 2003, DSV-IS.

[4]  Jean Vanderdonckt,et al.  The Task-Dialog and Task-Presentation Mapping Problem: Some Preliminary Results , 2000, DSV-IS.

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

[6]  Anke Dittmar,et al.  Task models as basis for requirements engineering and software execution , 2004, TAMODIA '04.

[7]  Nuno Jardim Nunes,et al.  Mapping ConcurTaskTrees into UML 2.0 , 2005, DSV-IS.

[8]  Nuno Jardim Nunes,et al.  Towards a UML profile for interaction design: the Wisdom approach , 2000, UML.

[9]  Jean Vanderdonckt,et al.  Addressing the mapping problem in user interface design with UsiXML , 2004, TAMODIA '04.

[10]  Kris Luyten,et al.  DynaMo-AID: A Design Process and a Runtime Architecture for Dynamic Model-Based User Interface Development , 2004, EHCI/DS-VIS.

[11]  Larry L. Constantine,et al.  Canonical Abstract Prototypes for Abstract Visual and Interaction , 2003, DSV-IS.

[12]  Larry L. Constantine,et al.  Essential modeling: use cases for user interfaces , 1995, INTR.

[13]  Marisa E. Campbell,et al.  Conference preview: HCI 2000: usability or else! , 2000, INTR.