Creating Interaction Techniques by Demonstration
- 1 September 1987
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Computer Graphics and Applications
- Vol. 7 (9) , 51-60
- https://doi.org/10.1109/mcg.1987.277079
Abstract
When creating highly interactive, direct-manipulation interfaces, one of the most difficult design and implementation tasks is handling the mouse and other input devices. Peridot, a new user interface management system, addresses this problem by allowing the designer of the user interface to demonstrate how the input device should be handled by giving an example of the interface in action. The designer uses sample values for parameters, and the system automatically infers the general operation and creates the code. After an interaction is specified, it can be executed rapid prototyping, since it is very easy to design, implement, and modify mouse-based interfaces. Perudit also supports such additional input devices as touch tablets, as well as multiple input devices operating in parallel (for example, one in each hand) in a natural, easy-to-specify manner. All interaction techniques are implemented using active values, which are like variables except that the objects that depend on active values are updated immediately whenever they change. Active values are a straightforward and efficient mechanism for implementing dynamic interactions.Keywords
This publication has 19 references indexed in Scilit:
- Larger issues in user interface managementACM SIGGRAPH Computer Graphics, 1987
- Seven plus or minus two central issues in human-computer interactionPublished by Association for Computing Machinery (ACM) ,1986
- A study in two-handed inputPublished by Association for Computing Machinery (ACM) ,1986
- The Trillium user interface design environmentPublished by Association for Computing Machinery (ACM) ,1986
- Animated graphical interfaces using temporal constraintsPublished by Association for Computing Machinery (ACM) ,1986
- Visual programming, programming by example, and program visualization: a taxonomyPublished by Association for Computing Machinery (ACM) ,1986
- Some Issues in Future User Interface Management System (UIMS) DevelopmentPublished by Springer Nature ,1985
- Towards a comprehensive user interface management systemACM SIGGRAPH Computer Graphics, 1983
- Efficiently monitoring relational databasesACM Transactions on Database Systems, 1979
- Approaches to Automatic ProgrammingPublished by Elsevier ,1976