The C++ programming language
ACM Transactions on Graphics (TOG)
Dost: an environment to support automatic generation of user interfaces
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
MIKE: the menu interaction kontrol environment
ACM Transactions on Graphics (TOG) - Special issue on user interface software
A high-level user interface management system
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A programming language basis for user interface
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A grid-based approach to automating display layout
Proceedings on Graphics interface '88
Defining Interfaces at a High Level of Abstraction
IEEE Software
An Overview of a Graphical Multilanguage Applications Environment
IEEE Transactions on Software Engineering
The device model of interaction
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
Visualizing n-dimensional virtual worlds with n-vision
I3D '90 Proceedings of the 1990 symposium on Interactive 3D graphics
Automatic, look-and-feel independent dialog creation for graphical user interfaces
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Strategies for automatically incorporating metaphoric attributes in interface designs
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Worlds within worlds: metaphors for exploring n-dimensional virtual worlds
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Toto: a tool for selecting interaction techniques
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Coupling application design and user interface design
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Automatic generation of graphical user interfaces for interactive database applications
CIKM '93 Proceedings of the second international conference on Information and knowledge management
PEPM '97 Proceedings of the 1997 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation
Open syntax: improving access for all users
WUAUC'01 Proceedings of the 2001 EC/NSF workshop on Universal accessibility of ubiquitous computing: providing for the elderly
Interaction issues in visualization: requirements, techniques, and devices
VIS '90 Proceedings of the 1st conference on Visualization '90
Hi-index | 0.00 |
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.