Abstract
This paper deals with what might be called the top level design of an interactive computer system. It examines some problems which arise in trying to specify what the user interface of such a system should be. It proposes a concept—the terminal state—and a notation—the terminal state transition diagram—which make the design of the top level somewhat easier. It also proposes a user interface in which the notion of terminal state is explicit. This user interface seems to provide a great improvement in flexibility and case of adding subsystems to a general purpose system.
Keywords
Affiliated Institutions
Related Publications
Extending State Transition Diagrams for the Specification of Human–Computer Interaction
User Software Engineering is a methodology for the specification and implementation of interactive information systems. An early step in the methodology is the creation of a for...
Using formal specifications in the design of a human-computer interface
Formal specification techniques are valuable in software development because they permit a designer to describe the external behavior of a system precisely without specifying it...
Lazy snapping
In this paper, we present Lazy Snapping , an interactive image cutout tool. Lazy Snapping separates coarse and fine scale processing, making object specification and detailed ad...
What is Usability
The paper relates different approaches to usability based on the product, the user, ease-of-use, actual usage and the context of use; and proposes that usability should be defin...
Coupling application design and user interface design
Building an interactive application involves the design of both a data model and a graphical user interface (GUI) to present that model to the user. These two design activities ...
Publication Info
- Year
- 1969
- Type
- article
- Pages
- 379-385
- Citations
- 184
- Access
- Closed
External Links
Social Impact
Social media, news, blog, policy document mentions
Citation Metrics
Cite This
Identifiers
- DOI
- 10.1145/800195.805945