Human-computer interface development: concepts and systems for its management
H. Rex Hartson,Deborah Hix +1 more
TL;DR: This survey presents important concepts of interface management: dialogue independence, structural modeling, representation, interactive tools, rapid prototyping, development methodologies, and control structures.
read more
Abstract: Human-computer interface management, from a computer science viewpoint, focuses on the process of developing quality human-computer interfaces, including their representation, design, implementation, execution, evaluation, and maintenance. This survey presents important concepts of interface management: dialogue independence, structural modeling, representation, interactive tools, rapid prototyping, development methodologies, and control structures. Dialogue independence is the keystone concept upon which all the other concepts depend. It is a characteristic that separates design of the interface from design of the computational component of an application system so that modifications in either tend not to cause changes in the other. The role of a dialogue developer, whose main purpose is to create quality interfaces, is a direct result of the dialogue independence concept. Structural models of the human-computer interface serve as frameworks for understanding the elements of interfaces and for guiding the dialogue developer in their construction. Representation of the human-computer interface is accomplished by a variety of notational schemes for describing the interface. Numerous kinds of interactive tools for human-computer interface development free the dialogue developer from much of the tedium of "coding" dialogue. The early ability to observe behavior of the interface—and indeed that of the whole application system—provided by rapid prototyping increases communication among system designers, implementers, evaluators, and end-users. Methodologies for interactive system development consider interface management to be an integral part of the overall development process and give emphasis to evaluation in the development life cycle. Finally, several types of control structures govern how sequencing among dialogue and computational components is designed and executed. Numerous systems for human-computer interface management are presented t o illustrate these concepts.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Book
User interface
Robert J. K. Jacob
- 01 Jan 2002
TL;DR: A user interface is that portion of an interactive computer system that communicates with the user as mentioned in this paper. User interfaces include any aspect of the system that is visible to the user, such as a keyboard, mouse, or display.
2.2K
Software psychology: human factors in computer and information systems
TL;DR: This book should be either read carefully, or at least skimmed, by almost all programmers, programming managers, and any people concerned with the realities of software and software systems.
309
Patent
Mechanism for downloading software components from a remote source for use by a local software application
Jeff Reynar,Paul Broman,Brian M. Jones,Robert A. Little +3 more
- 05 Jun 2003
TL;DR: In this paper, a method and system for downloading software components from a remote source to a software application for providing updates or additions to the application's functionality is described, where all components and files that may be utilized to update or add to functionality available to an application are identified and are assembled on a manifest that is located on a remote web server accessible by the application.
222
ITS: a tool for rapidly developing interactive applications
TL;DR: The ITS architecture as mentioned in this paper separates applications into four layers: the dialog layer defines the content of the user interface, independent of its style; the style program layer implements primitive toolkit objects that are composed by the rule layer into complete interaction techniques; and the action layer implements back-end application functions.
204
Patent
System and method for incorporating smart tags in online content
Jeffrey C. Reynar,Ziyi Wang +1 more
- 24 Jun 2002
TL;DR: In this article, a system and method for integrating and executing smart tags in online content for display by a computing application on a client computer without the deployment of client side code is presented.
183
References
•Book
Designing the User Interface: Strategies for Effective Human-Computer Interaction
Ben Shneiderman
- 01 Jan 1987
TL;DR: The Sixth Edition of Designing the User Interface provides a comprehensive, authoritative, and up-to-date introduction to the dynamic field of human-computer interaction and user experience (UX) design.
7.4K
•Book
The Psychology of Human-Computer Interaction
Stuart K. Card,Allen Newell,Thomas P. Moran +2 more
- 01 Jan 1983
TL;DR: The GOMS Model of Manuscript Editing as mentioned in this paper has been used in many applications, e.g., for text selection and text editing in computer science, and for circuit design.
5.1K
User Centered System Design
Donald A. Norman
- 01 Jan 1986
TL;DR: A.A. Norman, Cognitive Engineering, Psychological Issues in Support of Multiple Activities, and D.W. diSessa, Notes on the Future of Programming: Breaking the Utility Barrier.
2.9K
•Book
Fundamentals of interactive computer graphics
James D. Foley,Andries van Dam +1 more
- 01 Jan 1982
TL;DR: The foundations of interactive computer graphics are studied in detail in the second part of this monograph on computer graphics theory andUX.
2.2K
Related Papers (5)
Michael Man-Hak Tso
- 28 Jun 1996
John W. Miller,Jossef Goldberg +1 more
- 14 Nov 1997