Fundamentals of interactive computer graphics
Fundamentals of interactive computer graphics
Recent Efforts Towards Graphics Standardization
ACM Computing Surveys (CSUR)
Communications of the ACM
Transition network grammars for natural language analysis
Communications of the ACM
A user interface management system
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
A conceptual model of raster graphics systems
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
Toward the design and development of style-independent interactive systems
CHI '82 Proceedings of the 1982 Conference on Human Factors in Computing Systems
Towards specifying and evaluating the human factors of user-computer interfaces
CHI '82 Proceedings of the 1982 Conference on Human Factors in Computing Systems
Using formal specifications in the design of a human-computer interface
CHI '82 Proceedings of the 1982 Conference on Human Factors in Computing Systems
User Software Engineering and the design of interactive systems
ICSE '81 Proceedings of the 5th international conference on Software engineering
ACM '69 Proceedings of the 1969 24th national conference
The George Washington University Core System implementation
SIGGRAPH '81 Proceedings of the 8th annual conference on Computer graphics and interactive techniques
Prototyping and simulation tools for user/computer dialogue design
SIGGRAPH '80 Proceedings of the 7th annual conference on Computer graphics and interactive techniques
"Methodology in computer graphics" re-examined
ACM SIGGRAPH Computer Graphics
Status report of the graphic standards planning committee
ACM SIGGRAPH Computer Graphics - Status report of the graphic standards planning committee
Pushdown automata for user interface management
ACM Transactions on Graphics (TOG)
An object-oriented user interface management system
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A survey of three dialogue models
ACM Transactions on Graphics (TOG)
Human-computer interface development: concepts and systems for its management
ACM Computing Surveys (CSUR)
Generating highly interactive user interfaces
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An annotated bibliography on user interface design
ACM SIGCHI Bulletin
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Graphical input interaction technique (GIIT)
ACM SIGGRAPH Computer Graphics
Hi-index | 0.00 |
The Information Display Systems project is seeking, among other goals, to apply the principles of top-down design and functional abstraction to the design of interactive systems, particularly those involving interactive computer graphics. An important part of this effort is to develop a methodology and a programming environment to facilitate the functional separation of program modules handling a set of application semantics from program modules handling user interaction.We have developed a model for such an environment, and implemented a prototype version with a number of components:• an interaction language (IL) adapted from augmented transition networks, in which the syntax of interactive dialogs can be written;• an interpreter for the IL;• a set of "style modules" to handle such interaction style-dependent attributes as level of prompting and amount of information to be input in a "transaction";• a library of user profiles to carry information on users' preferred styles of interaction;• a logical-screen handler to handle distribution of different types of output onto logical viewing surfaces;• a library of interaction techniques.Graphics support is provided by a standard device-independent graphics package, in our case the ACM/SIGGRAPH/GSPC Core System. We have called this environment the Abstract Interaction Handler (AIH).This paper provides an overview of our system model, and descriptions of the various components of the current implementation. A number of interesting open questions are raised; proposals for improvements to the system are offered.