Logo AHome
Logo BIndex
Logo CACM Copy

shortpapTable of Contents


Models that shape design

Peter Johnson

HCI Laboratory,
Department of Computer Science,
Queen Mary and Westfield College, University of London,
Mile End Road, London E1 4NS
Phone: +44 (0)171 975 5224
Email: pete@dcs.qmw.ac.uk


INTRODUCTION

Modelling is a common ground for both research and practice in human computer interaction. For example, various human factors models are used to evaluate the quality and efficiency of interactive systems. Similarly, system designers employ a range of modelling techniques in the analysis, construction and development of interactive systems. This suite of papers considers some examples of the various classes of models that form an important part of HCI.

THE SUITE

The prime perspective of this suite of papers is on the use of models in design, with aspects of model construction and verification considered in passing. These models and their use are put in perspective by models of design processes.

The classes of models considered includes work and task models, domain models, user interface dialogue models, and models of design processes. Together they address design issues that include analysis, prediction, co-operation, specification, generation, elicitation, communication and exploration.

The first paper by Bekker & Wilson addresses the idea of modelling the design process. A way of comparing design methods is proposed that focuses upon what is being modelled during the design process and how this is used. In this way, comparisons are drawn between design methods that use similar models in different ways, methods that model similar information in different ways, and between methods that use different information and different models.

The second paper by O'Neill is concerned with the development of models within the design process and is focused upon an example of a class of models which characterise the users' current and envisioned work-tasks. He considers how users and designers co-operate in the development of work-task models. The analysis identifies important aspects including where collaboration succeeds and fails, how contributions to the development of the models are made by designers and users and how task-models can be used to elicit and verify design requirements and facilitate user participation.

The paper by Hamilton shifts the focus from analytical to predictive models. The paper describes how usability predictions can be made from domain and task models. Examples of the type of predictions under investigation include: predicting errors caused by changes to the sequential structure of a task, and the presence (or absence) of user interface objects to cue (or fail to cue) the appropriate user actions. Theoretical, empirical and practical aspects of a predictive approach to design are considered.

Smith & O'Neill consider three uses of task models in the implementation of a design and illustrate these uses through discussion of a case study. These include: the definition of workflow in terms of the flow of documents between roles providing a "work agenda" for each user role, the enablement of commands that are required for particular user roles, and the provision of on-line task related help.

The final paper by Elwert provides an example of the class of models concerned with modelling user interfaces. The paper presents an overview of how dialogue models might be related to user interface prototypes on the one hand, and task, user and domain models on the other. Adopting a linguistic view of user interface dialogues, the paper shows how a form of Petri-net can be used to produce dialogue graphs that model dialogues at syntactic and lexical levels and their relations.

Conclusion

Overall this suite of papers provides interesting examples of modelling in human computer interaction. The papers usefully complement each other by conjunctions and overlaps between the classes of models. Together they cover a wide span of HCI design activities, from understanding the work and domain, to implementing user interfaces. They consider modelling in design and modelling of design. Taking the papers together, the suite paints a rich picture of the common ground between the different approaches.