Scope: automated generation of graphical interfaces
- 13 November 1989
- conference paper
- Published by Association for Computing Machinery (ACM)
Abstract
We describe the design and prototype implementation of Scope, a system that generates graphical user interfaces for applications programmed in C++. The programmer chooses application data objects and functions that define the capabilities of the interface. At runtime, an interface design component, implemented as a set of production system rules, transforms this semantic specification into an interface built using a window system, an associated user interface toolkit, and the hardware input devices available on the system. The rules match application requirements against a semantic description of the toolkit, selecting virtual devices for input, output, and layout. Thus, Scope uses design rules to create interfaces from high-level programming semantics that are customized both for the application and the run-time environment.Keywords
This publication has 9 references indexed in Scilit:
- A high-level user interface management systemPublished by Association for Computing Machinery (ACM) ,1989
- A programming language basis for user interfacePublished by Association for Computing Machinery (ACM) ,1989
- Defining interfaces at a high level of abstractionIEEE Software, 1989
- An overview of a graphical multilanguage applications environmentIEEE Transactions on Software Engineering, 1988
- Dost: an environment to support automatic generation of user interfacesACM SIGPLAN Notices, 1987
- MIKE: the menu interaction kontrol environmentACM Transactions on Graphics, 1986
- Creating dynamic interaction techniques by demonstrationPublished by Association for Computing Machinery (ACM) ,1986
- The X window systemACM Transactions on Graphics, 1986
- The device model of interactionACM SIGGRAPH Computer Graphics, 1982