Creating user interfaces by demonstration
Creating user interfaces by demonstration
Creating graphical interactive application objects by demonstration
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
Metamouse: specifying graphical procedures by example
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
Smoothly integrating rule-based techniques into a direct manipulation interface builder
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
A unidraw-based user interface builder
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Separating application code from toolkits: eliminating the spaghetti of call-backs
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
A demonstrational technique for developing interfaces with dynamically created objects
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Knowledge Engineering in Computer-Aided Design: Proceedings of the IFIP WG 5.2 Working Conference on Knowledge Engineering in Computer-Aided Degin, Budapest, Hungary, 17-19 September, 1984
Marquise: creating complete user interfaces by demonstration
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Interactive generation of graphical user interfaces by multiple visual examples
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
A pure reasoning engine for programming by demonstration
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
ACM Transactions on Computer-Human Interaction (TOCHI)
Inference bear: designing interactive interfaces through before and after snapshots
Proceedings of the 1st conference on Designing interactive systems: processes, practices, methods, & techniques
Pavlov: programming by stimulus-response demonstration
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Improving communication in programming-by-demonstration
Conference Companion on Human Factors in Computing Systems
Animation in a demonstrational interface builder
Conference Companion on Human Factors in Computing Systems
Gamut: demonstrating whole applications
Proceedings of the 10th annual ACM symposium on User interface software and technology
Pavlov: an interface builder for designing animated interfaces
ACM Transactions on Computer-Human Interaction (TOCHI)
Building applications using only demonstration
IUI '98 Proceedings of the 3rd international conference on Intelligent user interfaces
Getting more out of programming-by-demonstration
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Hi-index | 0.00 |
This paper presents a demonstrational interface builder with improved reasoning capabilities. The system is comprised of two major components: an interactive display manager and a rule-based reasoner. The display manager provides facilities to draw the physical appearance of an interface and define interface behavior by graphical demonstration. The behavior is defined using a technique of stimulus-response demonstrations. With this technique, an interface developer first demonstrates a stimulus that represents an action that an end user will perform on the interface. After the stimulus, the developer demonstrates the response(s) that should result from the given stimulus. As the behavior is demonstrated, the reasoner observes the demonstrations and draws inferences to expedite behavior definition. The inferences entail generalizing from specific behavior demonstrations and identifying constraints that define the generalized behavior. Once behavior constraints are identified, the reasoner sends them to the display manager to complete the definition process. When the interface is executed by an end-user, the display manager uses the constraints to implement the run-time behavior of the interface.