Computational geometry: an introduction
Computational geometry: an introduction
Fundamentals of interactive computer graphics
Fundamentals of interactive computer graphics
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
Defining constraints graphically
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Creating user interfaces by demonstration
Creating user interfaces by demonstration
Using concept learning for knowledge acquisition
International Journal of Man-Machine Studies
Explanation-based learning: a survey of programs and perspectives
ACM Computing Surveys (CSUR)
The Xerox Star: A Retrospective
Computer
Metamouse: specifying graphical procedures by example
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
Inductive Inference: Theory and Methods
ACM Computing Surveys (CSUR)
The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory
ACM Transactions on Programming Languages and Systems (TOPLAS)
Communications of the ACM
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
Sketch pad a man-machine graphical communication system
DAC '64 Proceedings of the SHARE design automation workshop
Hi-index | 0.00 |
Metamouse is a demonstrational interface for graphical editing tasks within a drawing program. The user specifies a procedure by performing an example execution trace and creating graphical tools where necessary to help make constraints explicit. The system generalizes the user's action sequence, identifying key features of individual steps and disregarding coincidental events. It creates a program with loops and conditional branches as appropriate and predicts upcoming actions, thereby reducing the tedium of repetitive and precise graphical editing. It uses default reasoning about graphical constraints to make initial generalizations and enables the user to correct these hypotheses either by rejecting its predictions or by editing iconic descriptors it displays after each action.