Advances in Human-Computer Interaction Volume 1 (Book)
The pervasiveness of computers in our society has become a cliche. It has, however, done much to highlight the need to make computers easier to use, particularly for the increasing number of users who are not computer specialists. But ease of use is also an issue for computer professionals. Even experienced computer users can become very frustrated with a poor user interface. In spite of all the advances in computer science, the issue of quality human-computer interfaces overshadows all other issues which fill the computer science literature. Fancy features and algorithms matter little if they are inaccessible to the user because of a poor human-computer interface.
Lay people who hear of current research in human-computer communication are amazed to discover that this kind of work has not already been done. Why, in fact, has computer science progressed so far in other areas without solving many of the problems of human-computer in-
teraction? The problem of designing large interactive systems has always been fraught with great complexity. The still-young field of software engineering has devoted most of its attention to reducing that complex-
ity. The abilities of the systems analyst and the programmer have been taxed to the limit simply to get a system designed and built to meet functional requirements. But the problem is one of communication, not
computation.
Edition
Preface
1 John M. Carroll Usability Specifications as a
Mary Beth Rosson Tool in Iterative Development
2 John Whiteside Developmental Theory as a
Dennis Wixon Framework for Studying
Human-Computer Interaction
3 Daniel K. Simes Human Factors: An Exploration
Patricia A. Sirsky of the Psychology of
Human-Computer Dialogues
4 Ben Shneiderman A Model Programming
Environment
5 Christopher Schmandt Voice Communication with
Computers
6 Philip J. Hayes Executable Interface Definitions
Using Form-Based Interface
Abstractions
7 Anthony I. Wasserman The Role of Prototypes in the
David T. Shewmake User Software Engineering (USE)
Methodology
8 Robert J. K. Jacob
An Executable Specification
Technique for Describing
Human-Computer
Interaction
9 Tamer Yunten
H. Rex Hartson
A SUPERvisory Methodology
And Notation (SUPERMAN)
for Human-Computer System
Development
Author Index
Subject Index