Improving a human-computer dialogue

  title={Improving a human-computer dialogue},
  author={Rolf Molich and Jakob Nielsen},
  journal={Commun. ACM},
A survey of seventy-seven highly motivated industrial designers and programmers indicates that the identification of specific, potential problems in a human-computer dialogue design is difficult. 

Figures from this paper

Traditional dialogue design applied to modern user interfaces

Several examples show that principles for the design of usable dialogues are just as important for modern graphical user interfaces as they are for traditional text-based interfaces.

The human-computer interaction handbook

The human-computer interaction handbook , The human-computer interaction handbook , کتابخانه دیجیتال جندی شاپور اهواز

Developing heuristics for assistive robotics

This work states that heuristic evaluation is a popular means of quickly identifying likely design problems in an application's human interface and its broad applicability means that this evaluation technique is arguably the one most often used.

Report on Heuristic Evaluation of e-Title prototype

  • Computer Science
  • 2008
An overview of well-established user interface evaluation technique: Heuristic Analysis is provided that is used to evaluate the user interface of the e-Title prototype.

Reformation of a user-interface from a cognitive science perspective

Current computer-based medical systems used in health care, such as analysis programs, has evolved which has redirected the focus to creating user-interfaces based on cognitive theories, to enhance

Developing heuristics for synchronous collaborative systems

  • J. Drury
  • Computer Science, Business
    CHI Extended Abstracts
  • 2001
A set of heuristics based on six theories and metaphors of collaborative system behavior are derived, which are being validated through use and a planned experiment.

Evaluating guidelines for writing user interface text

The process of developing user interface text style guidelines is explained and the applicability and usefulness of having guidelines for user interface (UI) developers is evaluated.

A Taxonomy for Human-Robot Interaction

This paper integrates research and ideas in the fields of Human-Computer Interaction and Robotics for the creation of a taxonomy for human-robot interaction. By drawing from multiple research fields,



Learning by doing with simulated intelligent help

This recent study indicates that although intelligent help can support users, there are also specific potential problems.


This report offers guidelines for design of user interface software in six functional areas: data entry, data display, sequence control, user guidance, data transmission, and data protection. This

Coordinating user interfaces for consistency

A workshop on Coordinating User Interfaces for Consistency was held at the ACM CHI'88 conference in Washington, DC, 15--16 May 1988.

Designing computer system messages

tive computer systems and studies of their users, we have become increasingly aware of the importance of system messages. Novice users are unimpressed with CPU speeds, disk storage capabilities, or

Designing User Interfaces for International Use

This chapter discusses the development of user interfaces for international use using the Hewlett-Packard NLS Package and some guidelines for the design of human computer Interfaces are given.

The 1984 Olympic Message System: a test of behavioral principles of system design

There was more than athletic talent being pressed to peak performance at the 1984 Olympic Games in Los Angeles. Behind the scenes, a multilingual Olympic Message System ran round-the-clock keeping

Systems Application Architecture

Designing for usability: key principles and what designers think

Data is presented which shows that the design principles of system design are not always intuitive to designers and the arguments which designers often offer for not using these principles are identified.

The error messages are not constructive since they do not tell the user how to correct the error. For example, one could supplement the error message just mentioned by

  • PROBLEM26. (serious)

Try again!" in an error message since the computer will give exactly the same result the next time. A better message is "Try again with another telephone number