Creating user interfaces by demonstration
Creating user interfaces by demonstration
Encapsulating interactive behaviors
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Creating graphical interactive application objects by demonstration
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
Unidraw: a framework for building domain-specific
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
Requirements for an extensible object-oriented tree/graph editor
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Druid: a system for demonstrational rapid user interface development
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH 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
Adding rule-based reasoning to a demonstrational interface builder
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Creating charts by demonstration
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Automatic generation of interactively consistent search dialogs
CHI '94 Proceedings of the SIGCHI 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
ACM Transactions on Computer-Human Interaction (TOCHI)
ACM Transactions on Computer-Human Interaction (TOCHI)
Interactive sketching for the early stages of user interface design
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
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
The garnet user interface development environment
CHI '94 Conference Companion on Human Factors in Computing Systems
Wizard: non-wimp oriented prototyping of direct manipulative behavior
CHI '94 Conference Companion on Human Factors in Computing Systems
The garnet user interface development environment
CHI '94 Conference Companion on Human Factors in Computing Systems
CHI '94 Conference Companion on Human Factors in Computing Systems
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
Programming by example: intelligence in demonstrational interfaces
Communications of the ACM
Automated reverse engineering of hard-coded GUI layouts
AUIC '08 Proceedings of the ninth conference on Australasian user interface - Volume 76
Hi-index | 0.02 |
Marquise is a new interactive tool that allows virtually all of the user interfaces of graphical editors to be created by demonstration without programming. A “graphical editor” allows the user to create and manipulate graphical objects with a mouse. This is a very large class of programs and includes drawing programs like MacDraw, graph layout editors like MacProject, visual language editors, and many CAD/CAM programs. The primary innovation in Marquise is to allow the designer to demonstrate the overall behavior of the interface. To implement this, the Marquise framework contains knowledge about palettes for creating and specifying properties of objects, and about operations such as selecting, moving, and deleting objects. The interactive tool uses the framework to allow the designer to demonstrate most of the end user's actions without programming, which means that Marquise can be used by non-programmers.