[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

The device model of interaction

Published: 01 July 1982 Publication History

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.

References

[1]
Anson, E. The semantics of graphical input. Proc. SIGGRAPH 79 (Computer Graphics) 13, 2 (Aug. 1979), 113-120.]]
[2]
Borning, A. The programming language aspects of ThingLab, a constraint-oriented simulation laboratory. ACM TOPLAS 3,4 (Oct. 1981), 353-387.]]
[3]
Brinch Hansen, P. EDISON: A Multiprocessor Language. Computer Science Department, University of Southern California, 1980.]]
[4]
Brinch Hansen, P. The Design of EDISON. Computer Science Department, University of Southern California, 1980.]]
[5]
Britton, E.G., Lipscomb, J.S., and Pique, M.E. Making nested rotations convenient for the user. Proc. SIGGRAPH 78 (Computer Graphics) 12,3 (Aug. 1978), 222-227.]]
[6]
Dahl, O.-J., and Hoare, C.A.R. Hierarchical program structures. In Structured Programming, Dahl, O.-J., Dijkstra, E.W., and Hoare, C.A.R. (Eds.), Academic Press, New York, 1972, pp. 175-220.]]
[7]
Foley, J.D., and Wallace, V.L. The art of natural man-machine conversation. Proc. IEEE 62,4 (April 1974), 462-471.]]
[8]
Kay, A. Smalltalk. In Methodology of Interaction, Guedj, R.A., et al (Eds.), North-Holland, Amsterdam, 1980, p. 7-11.]]
[9]
Liskov, B.H., and Zilles, S.N. Specification techniques for data abstractions. IEEE Trans. on Software Engineering 1, 1 (March 1975), 7-19.]]
[10]
Liskov, B.H., Snyder, A., Atkinson, R., and Schaffert, C. Abstraction mechanisms in CLU. Comm. ACM 20,8 (Aug. 1977), 564-576.]]
[11]
Plasmeijer, M.J. Input Tools: A Language Model for Interaction and Process Communication. PhD Thesis, Katholieke Universiteit, Nijmegen, The Netherlands, 1981.]]
[12]
Rosenthal, D.S.H. "Methodology in Computer Graphics" Re-examined. Computer Graphics 15, 2 (July 1981), 152-162.]]
[13]
SIGGRAPH-ACM GSPC. Status report of the Graphic Standards Planning Committee. Computer Graphics 13,3 (Aug. 1979).]]
[14]
Tesler, L. The Smalltalk environment. BYTE 6,8 (Aug. 1981), 90+.]]
[15]
Van den Bos, J. Definition and use of higher-level graphics input tools. Proc. SIGGRAPH 78 (Computer Graphics) 12,3 (Aug. 1978), 38-42.]]
[16]
Van den Bos, J., Plasmeijer, R., and Stroet, J. Process communication based on input specifications. ACM TOPLAS 3,3 (July 1981), 224-250.]]

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGGRAPH Computer Graphics
ACM SIGGRAPH Computer Graphics  Volume 16, Issue 3
July 1982
308 pages
ISSN:0097-8930
DOI:10.1145/965145
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGGRAPH '82: Proceedings of the 9th annual conference on Computer graphics and interactive techniques
    July 1982
    333 pages
    ISBN:0897910761
    DOI:10.1145/800064
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 1982
Published in SIGGRAPH Volume 16, Issue 3

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)99
  • Downloads (Last 6 weeks)13
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media