Communicating sequential processes
Communications of the ACM
Communications of the ACM
Use of the concept of transparency in the design of hierarchically structured systems
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
A Discipline of Programming
The semantics of graphic input devices
The papers of the ACM symposium on Graphic languages
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
A survey of three dialogue models
ACM Transactions on Graphics (TOG)
An annotated bibliography on user interface design
ACM SIGCHI Bulletin
A device-independent network graphics system
SIGGRAPH '83 Proceedings of the 10th annual conference on Computer graphics and interactive techniques
The detailed semantics of graphics input devices
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
The device model of interaction
SIGGRAPH '82 Proceedings of the 9th 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
Some issues in interactive programming revisited
ACM SIGGRAPH Computer Graphics
Graphical input interaction technique (GIIT)
ACM SIGGRAPH Computer Graphics
Patchwork: A fast interpreter for a restricted dataflow language
Journal of Systems and Software
Hi-index | 0.00 |
Any graphical input device may be represented by a data structure, modified from time to time by actions in response to certain events, and the ability to cause certain events as part of its repertoire of actions. Portions of a device's state may be made visible to other devices in a controlled way, and the remainder hidden. Conversely, a device may make use of the visible portions of another device's state. Typically, the pattern of device interaction forms a hierarchy, but no device is part of any other. This provides for the interchangeability of a single device with a group of devices, and allows a single device to support the function of several others. Device independence is thus enhanced without the usual sacrifice of human factors considerations. A group of devices defined in this manner can simulate any group of devices defined in the usual manner. Conversely, useful groups of devices may be defined, which cannot conveniently be simulated by the usual input semantics. The proposed semantic is thus more complete, and provides the additional benefit of a uniform language for describing both physical and virtual devices.