The device model of interaction
- 1 July 1982
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 16 (3) , 107-114
- https://doi.org/10.1145/800064.801269
Abstract
Any interactive system can be described in terms of the devices it involves, and their interconnections. Similarly, each device can be described in terms of simpler devices and their interconnections. Such descriptions are strictly modular, and well structured. This observation allows any system to be described, at all levels, by the same language. Such descriptions have intuitive appeal for hardware as well as software components, and for process control applications as well as human-machine interaction. The Device model of interaction, as described here, can ease the job of designing user- friendly interactive systems, and can be adapted for automatic compilation. As an example, the design of an actual system component is discussed. The design is presented, at several levels, in a Pascal-like notation. It represents a module created to provide a human-machine interface via a graphic tablet, keyboard and video monitor.Keywords
This publication has 9 references indexed in Scilit:
- The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation LaboratoryACM Transactions on Programming Languages and Systems, 1981
- "Methodology in computer graphics" re-examinedACM SIGGRAPH Computer Graphics, 1981
- Process Communication Based on Input SpecificationsACM Transactions on Programming Languages and Systems, 1981
- Status report of the graphic standards planning committeeACM SIGGRAPH Computer Graphics, 1979
- The semantics of graphical inputPublished by Association for Computing Machinery (ACM) ,1979
- Definition and use of higher-level graphics input toolsPublished by Association for Computing Machinery (ACM) ,1978
- Making nested rotations convenient for the userPublished by Association for Computing Machinery (ACM) ,1978
- Abstraction mechanisms in CLUCommunications of the ACM, 1977
- The art of natural graphic man—Machine conversationProceedings of the IEEE, 1974