Author:
Shaw Mary,Borison Ellen,Horowitz Michael,Lane Tom,Nichols David,Pausch Randy
Abstract
This paper shows how the principles of programming methodology and language design can help solve the problem of specifying and creating interactive display interfaces for software systems. Abstraction techniques, such as abstract data types, can support both the specification of display interfaces and the implementation of those interfaces in a variety of styles. These abstraction techniques also guide the organization of software systems that will use display interfaces. We are developing a system that includes specifications, interface description tools, prototype organizations, and runtime support. The emphasis is on flexibility and on the separation of policy from particular instances. Preliminary results from implementations in a prototype domain indicate the feasibility of the approach.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference49 articles.
1. The device model of interaction
2. Douglas K. Brotz. |Laurel Manual.\ XEROX PARC 1981. Douglas K. Brotz. |Laurel Manual.\ XEROX PARC 1981.
3. William Buxton. Music Software User's Manual. Computer Systems Research Group - University of Toronto Toronto Ontario Canada 1981. C.S.R.G. Technical Note 22. William Buxton. Music Software User's Manual. Computer Systems Research Group - University of Toronto Toronto Ontario Canada 1981. C.S.R.G. Technical Note 22.
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. How Not to Reinvent Some Wheels: Lessons from Interactive System Architectures;Software Architectures;2000
2. GVL: Visual specification of graphical output;Journal of Visual Languages & Computing;1992-03
3. Literatur;Mensch-Maschine-Schnittstelle in Echtzeitsystemen;1986
4. The COUSIN user interface project;ACM SIGOA Newsletter;1983-12-31