Process Communication Based on Input Specifications
ACM Transactions on Programming Languages and Systems (TOPLAS)
The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory
ACM Transactions on Programming Languages and Systems (TOPLAS)
Communications of the ACM
Definition and use of higher-level graphics input tools
SIGGRAPH '78 Proceedings of the 5th annual conference on Computer graphics and interactive techniques
Making nested rotations convenient for the user
SIGGRAPH '78 Proceedings of the 5th annual conference on Computer graphics and interactive techniques
The semantics of graphical input
SIGGRAPH '79 Proceedings of the 6th 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)
A generator of direct manipulation office systems
ACM Transactions on Information Systems (TOIS)
An object-oriented user interface management system
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
A survey of three dialogue models
ACM Transactions on Graphics (TOG)
UIMS support for direct manipulation interfaces
ACM SIGGRAPH Computer Graphics
Bibliography of software tools for user interface development
ACM SIGGRAPH Computer Graphics
A specification language for direct-manipulation user interfaces
ACM Transactions on Graphics (TOG) - Special issue on user interface software
Abstract interaction tools: a language for user interface management systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
Design principles behind Chiron: a UIMS for software environments
ICSE '88 Proceedings of the 10th international conference on Software engineering
An annotated bibliography on user interface design
ACM SIGCHI Bulletin
Scope: automated generation of graphical interfaces
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
An event language for building user interface frameworks
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
The design space of input devices
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Toto: a tool for selecting interaction techniques
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
A morphological analysis of the design space of input devices
ACM Transactions on Information Systems (TOIS) - Special issue on computer—human interaction
Chiron-1: a software architecture for user interface development, maintenance, and run-time support
ACM Transactions on Computer-Human Interaction (TOCHI)
Input/output linkage in a user interface management system
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
Modeling User Interface-Application Interactions
IEEE Software
Software Environment Architectures and User Interface Facilities
IEEE Transactions on Software Engineering
A device-independent network graphics system
SIGGRAPH '83 Proceedings of the 10th annual conference on Computer graphics and interactive techniques
Descartes: A programming-language approach to interactive display interfaces
Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
Proceedings of the 2nd international conference on Computer graphics and interactive techniques in Australasia and South East Asia
A semantic analysis of the design space of input devices
Human-Computer Interaction
A prototyping environment for real-time graphics
AFIPS '84 Proceedings of the July 9-12, 1984, national computer conference and exposition
ACM Transactions on Computer-Human Interaction (TOCHI)
Hi-index | 0.00 |
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.