Task-based User Interface Design

Preface This thesis could not have been written without the help and inspiration of many people around me. At the Vrije Universiteit, I was in an interesting environment with many different ideas. I want to thank Gerrit van der Veer, Anton Eliëns and Hans van Vliet for their enthusiasm and how they enriched my research by showing me their perspectives. Thanks to Gerrit for introducing me to the " world of Human Computer Interaction ". I very much enjoyed our collaboration where we had different approaches to a common interest. Thanks to Anton for " convincing " me to do a Ph.D. in the first place and for showing me the use of several interesting techniques during the development of my tool EUTERPE. I also want to thank many other people who supported me throughout the last years. A big part of that was due to Bastiaan Schönhage, by being a friend and roommate for many years. We sure had a lot of fun in between the " serious " work. It was very good to have someone like him to discuss " raw " ideas and to keep me from " overdoing " it. During the last months, we were both writing our dissertation which definitely helped me to keep up the spirit and finish it in time. In addition, thanks to my direct colleagues Nico Lassing, Jacco van Ossenbruggen, Frank Niessink and Jaap Gordijn. During a working day, it is also important to relax and have pointless discussions, for example during lunch when Arno Bakker and Gerco Ballintijn used to join us. Thanks to Hallvard Traetteberg for his work on the patterns. During the development of the patterns he was my best reviewer and contributor. Without his help I would not have developed them so fast. Joerka Deen also proved to be a good discussion partner, always emphasizing the more " philosophical " side of patterns. And of course, many thanks to my parents, my sister and Merche for all their support and love during these years.

[1]  Ben Shneiderman,et al.  A Family of User Interface Consistency Checking Tools , 1995 .

[2]  Mary Beth Rosson,et al.  Scenario-based design , 2002 .

[3]  G. C. van der Veer,et al.  Structured Methods and Creativity: A Happy Dutch Marriage , 2000 .

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

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

[6]  Lorraine Johnston,et al.  Pattern languages for usability: an investigation of alternative approaches , 1998, Proceedings. 3rd Asia Pacific Computer Human Interaction (Cat. No.98EX110).

[7]  Kevin Mullet,et al.  Designing Visual Interfaces: Communication Oriented Techniques , 1994 .

[8]  Krzysztof Lenk,et al.  Design: principles of typography for user interface design , 1998, INTR.

[9]  Donald A. Norman,et al.  The invisible computer , 1998 .

[10]  Cathleen Wharton,et al.  Cognitive Walkthroughs: A Method for Theory-Based Evaluation of User Interfaces , 1992, Int. J. Man Mach. Stud..

[11]  Clare-Marie Karat,et al.  A Business Case Approach to Usability Cost Justification for the Web , 1994 .

[12]  W. Buxton Human-Computer Interaction , 1988, Springer Berlin Heidelberg.

[13]  G. C. van der Veer,et al.  Integrated Representations for Task Modeling. , 2000 .

[14]  Chris W. Johnson,et al.  Pragmatic Formal Design: A Case Study in Integrating Formal Methods into the HCI Development Cycle , 1998, DSV-IS.

[15]  P. Fitts The information capacity of the human motor system in controlling the amplitude of movement. , 1954, Journal of experimental psychology.

[16]  Christelle Farenca,et al.  User Interface Evaluation : is it Still Usable ? , 1995 .

[17]  A. Shepherd,et al.  Guide to Task Analysis , 2003 .

[18]  Gregory D. Abowd,et al.  A formal technique for automated dialogue development , 1995, Symposium on Designing Interactive Systems.

[19]  Peter Gorny,et al.  EXPOSE. HCI-counseling for user interface design , 1995, INTERACT.

[20]  G. de Haan,et al.  Formal modelling techniques in human-computer interaction , 1991 .

[21]  David E. Kieras,et al.  An Approach to the Formal Analysis of User Complexity , 1999, Int. J. Man Mach. Stud..

[22]  Peter Johnson,et al.  ADEPT: Advanced Design Environment for Prototyping with Task Models , 1993, INTERCHI.

[23]  Alan Cooper,et al.  About Face: The Essentials of User Interface Design , 1995 .

[24]  H. Rex Hartson,et al.  Human-computer interaction: Interdisciplinary roots and trends , 1998, J. Syst. Softw..

[25]  Ping Luo,et al.  Knowledgeable development environments using shared design models , 1993, IUI '93.

[26]  L. J. Johnston,et al.  Principles for a usability-oriented pattern language , 1998, Proceedings 1998 Australasian Computer Human Interaction Conference. OzCHI'98 (Cat. No.98EX234).

[27]  Birgit Bomsdorf,et al.  Tool support for task-based user interface design - A CHI'99 workshop , 1999, SGCH.

[28]  Edward R. Tufte,et al.  Envisioning Information , 1990 .

[29]  Karen Holtzblatt,et al.  Contextual design , 1997, INTR.

[30]  Gerrit C. van der Veer,et al.  Designing complex systems—a structured activity , 1995, Symposium on Designing Interactive Systems.

[31]  David E. Kieras,et al.  A Guide to GOMS Task Analysis , 1994 .

[32]  Andrew Sears,et al.  AIDE: a step toward metric-based interface development tools , 1995, UIST '95.

[33]  Philip J. Barnard,et al.  Cinematography and interface design , 1995, INTERACT.

[34]  Barry Kirwan,et al.  A Guide To Task Analysis: The Task Analysis Working Group , 1992 .

[35]  Deborah J. Mayhew,et al.  Principles and Guidelines in Software User Interface Design , 1991 .

[36]  Gerrit C. van der Veer,et al.  An Ontology for Task World Models , 1998, DSV-IS.

[37]  K. D. Duncan,et al.  TASK ANALYSIS AND TRAINING DESIGN. , 1967 .

[38]  Fabio Paternò,et al.  Automatic Support for Usability Evaluation , 1998, IEEE Trans. Software Eng..

[39]  J. Hewes,et al.  Perspectives on Usability , 1992, Conference Record on Crossing Frontiers..

[40]  G. C. van der Veer Working with computers : theory versus outcome , 1988 .

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

[42]  Randolph G. Bias,et al.  Cost-justifying usability , 2005 .

[43]  Suzanne Sebillotte,et al.  Methodology guide to task analysis with the goal of extracting relevant characteristics for human-computer interfaces , 1995, Int. J. Hum. Comput. Interact..

[44]  Sara Jones,et al.  The Untrained Eye: How Languages for Software Specification Support Understanding in Untrained Users , 1999, Hum. Comput. Interact..

[45]  Mícheál Mac an Airchinnigh,et al.  Seeheim Workshop on User Interface Management Systems Report of the Working Group on the User's Conceptual Model * , 1985, Comput. Graph. Forum.

[46]  Everett N. McKay Developing user interfaces for Microsoft Windows , 1999 .

[47]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[48]  Richard M. Young,et al.  Programmable user models for predictive evaluation of interface designs , 1989, CHI '89.

[49]  Gerrit C. van der Veer,et al.  GTA: Groupware task analysis — Modeling complexity , 1996 .

[50]  A. de Moor,et al.  Empowering communities: A method for the legitimate user-driven specification of network information systems , 1999 .

[51]  Birgit Bomsdorf,et al.  The Visual Task Model Builder , 1999, CADUI.

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

[53]  Suzanne Sebillotte,et al.  Hierarchical planning as method for task analysis: the example of office task analysis , 1988 .

[54]  Gerrit C. van der Veer,et al.  Task-Based Groupware Design: Putting Theory into Practice , 2000, Symposium on Designing Interactive Systems.

[55]  Gerrit C. van der Veer,et al.  Patterns as Tools for User Interface Design , 2000, TFWWG.

[56]  Jock D. Mackinlay,et al.  Automating the design of graphical presentations of relational information , 1986, TOGS.

[57]  Ann Blandford,et al.  The Role of Formal Proof in Modelling Interactive Behaviour , 1998, DSV-IS.

[58]  Gerrit C. van der Veer,et al.  Breaking Down Usability , 1999, INTERACT.

[59]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[60]  Nigel Bevan,et al.  Quality in use: Meeting user needs for quality , 1999, J. Syst. Softw..

[61]  Matthias Rauterberg,et al.  Four Different Measures to Quantify Three Usability Attributes: 'Feedback', 'Interface Directeness' and 'Flexibility' , 1995, DSV-IS.

[62]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[63]  G. C. van der Veer,et al.  Groupware Task Analysis in Practice: a scientific approach meets security problems. , 1999 .

[64]  John L. Bennett,et al.  Usability Engineering: Our Experience and Evolution , 1988 .

[65]  Gerrit C. van der Veer,et al.  Modeling complex work systems - method meets reality , 1996 .

[66]  Arthur C. Graesser,et al.  Incorporating inferences in narrative representations: A study of how and why , 1981, Cognitive Psychology.

[67]  David E. Kieras,et al.  A Guide to GOMS Model Usability Evaluation using NGOMSL , 1997 .

[68]  Dan Shapiro,et al.  Book preview: The design of computer supported cooperative work and groupware systems , 1996, INTR.

[69]  Philippe A. Palanque,et al.  Formal Methods in Human-Computer Interaction , 1997, Formal Approaches to Computing and Information Technology (FACIT).

[70]  Michael J. Tauber,et al.  On mental models and the user interface , 1990 .

[71]  Deborah Hix,et al.  IDEAL: An Environment to Support Usability Engineering , 1994, EWHCI.

[72]  Larry E. Wood,et al.  User Interface Design: Bridging the Gap from User Requirements to Design , 1997 .

[73]  Angel R. Puerta,et al.  A Model-Based Interface Development Environment , 1997, IEEE Softw..

[74]  Thomas J. Mowbray,et al.  AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis , 1998 .

[75]  Albrecht Blaser,et al.  Enduser Systems and Their Human Factors , 1983, Lecture Notes in Computer Science.

[76]  G. de Haan,et al.  ETAG, A Formal Model of Competence Knowledge for User Interface Design , 2000 .

[77]  Yvonne Rogers,et al.  A Guide to Usability. , 1992 .

[78]  Edward R. Tufte The visual display of quantative information graphics press , 1983 .

[79]  David E. Kieras,et al.  The GOMS family of user interface analysis techniques: comparison and contrast , 1996, TCHI.

[80]  Mary Beth Rosson,et al.  Integrating task and software development for object-oriented applications , 1995, CHI '95.

[81]  Ben Shneiderman,et al.  Readings in information visualization - using vision to think , 1999 .

[82]  Dominique L. Scapin,et al.  Editing MAD* task descriptions for specifying user interfaces, at both semantic and presentation levels , 1997, DSV-IS.

[83]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[84]  Phyllis Reisner Analytic tools for human factors of software , 1983, Enduser Systems and Their Human Factors.

[85]  Kee Yong Lim,et al.  The MUSE Method for Usability Engineering , 1997, INTERACT.

[86]  Alan Cooper,et al.  The Inmates are Running the Asylum , 1999, Software-Ergonomie.

[87]  Ray Waddington,et al.  Task-Related Knowledge Structures: Analysis, Modelling and Application , 1988, BCS HCI.

[88]  James Martin,et al.  Rapid Application Development , 1991 .

[89]  Dennis E. Egan,et al.  Handbook of Human Computer Interaction , 1988 .

[90]  Brian Sharratt,et al.  Memory-cognition-action tables: A pragmatic approach to analytical modelling , 1990, INTERACT.

[91]  Dominique L. Scapin,et al.  Ergonomic criteria for evaluating the ergonomic quality of interactive systems , 1997, Behav. Inf. Technol..

[92]  Clay Spinuzzi,et al.  Context and consciousness: Activity theory and human-computer interaction , 1997 .

[93]  Michael Burmester,et al.  Hedonic and ergonomic quality aspects determine a software's appeal , 2000, CHI.

[94]  Hallvard Trætteberg,et al.  Interaction Patterns in User Interfaces. , 2000 .

[95]  Gerrit C. van der Veer,et al.  Euterpe - Tool support for analyzing cooperative environments , 1998 .

[96]  Brad A. Myers,et al.  User interface software tools , 1995, TCHI.

[97]  Thomas P. Moran,et al.  Questions, Options, and Criteria: Elements of Design Space Analysis , 1991, Hum. Comput. Interact..

[98]  Jean Vanderdonckt,et al.  Development milestones towards a tool for working with guidelines , 1999, Interact. Comput..

[99]  M. van Welie,et al.  Modeling Complex Processes in GTA. , 1999 .

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

[101]  M. F.,et al.  Bibliography , 1985, Experimental Gerontology.

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

[103]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[104]  Sidney L. Smith,et al.  Guidelines for Designing User Interface Software , 1986 .

[105]  Norman E. Fenton,et al.  Implementing Effective Software Metrics Programs , 1997, IEEE Softw..

[106]  Michael J. Tauber,et al.  ETAG: Extended task action grammar. A language for the description of the user's task language , 1990, INTERACT.

[107]  A. A. Bielskis,et al.  Macintosh human interface guidelines , 1992 .

[108]  Deborah J. Mayhew,et al.  The usability engineering lifecycle , 1999, CHI Extended Abstracts.

[109]  Colin Potts,et al.  Design of Everyday Things , 1988 .