Usability engineering and user interface management

Development environments for planning, designing, implementing, and testing user interfaces from a usability point of view become of growing importance. This paper outlines some anticipated cornerstones of a user interface development environment incorporating cognitive aspects. An estimate of realistic progress in the near future is given on the basis of a sample current software development process. One significant problem area deals with elaborating usability test methods and related tools for current user interface technology, focusing on direct-manipulation interfaces. As an example, the aims and present status of the Software Ergonomics project at IBM Germany’s Heidelberg Scientific Center are presented.

[1]  James E. Rumbaugh,et al.  Relational database design using an object-oriented methodology , 1988, CACM.

[2]  Dan Diaper,et al.  Task Analysis for Human-Computer Interaction , 1990 .

[3]  Dines Bjørner,et al.  VDM '90 VDM and Z — Formal Methods in Software Development , 1990, Lecture Notes in Computer Science.

[4]  Udo Arend,et al.  Analysing complex tasks with an extended GOMS model , 1989, Informatics and Psychology Workshop.

[5]  G. E. Pfaff,et al.  User Interface Management Systems , 1985, Eurographic Seminars.

[6]  Michael J. Tauber,et al.  Mental Models and Human Computer Interaction I , 1990 .

[7]  Stephen J. Payne,et al.  Task-Action Grammars: A Model of the Mental Representation of Task Languages , 1986, Hum. Comput. Interact..

[8]  Rainer Gimnich A unifying view on interaction styles and their implementation in a user interface management system , 1990 .

[9]  Cliff B. Jones,et al.  Systematic software development using VDM , 1986, Prentice Hall International Series in Computer Science.

[10]  John D. Gould Chapter 35 – How to Design Usable Systems , 1988 .

[11]  John D. Gould,et al.  How to design usable systems , 1995 .

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

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

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

[15]  Robert J. K. Jacob,et al.  A Specification Language for Direct-Manipulation User Interfaces , 1986, ACM Trans. Graph..