ACM Transactions on Programming Languages and Systems (TOPLAS)
An experimental study of people creating spreadsheets
ACM Transactions on Information Systems (TOIS)
Creating user interfaces by demonstration
Creating user interfaces by demonstration
Macros by Example in Graphical UIMS
IEEE Computer Graphics and Applications
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
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
EAGER: programming repetitive tasks by example
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Text formatting by demonstration
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Using direct manipulation to build algorithm animations by demonstration
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Demonstrational interfaces: Coming soon?
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A Methodology for LISP Program Construction from Examples
Journal of the ACM (JACM)
Programming by example
Overcoming current growth limits in UI development
Communications of the ACM - Special issue on graphical user interfaces
Heuristics in real user interfaces
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Tourmaline (abstract): macrostyles by example
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Integrating pointer variables into one-way constraint models
ACM Transactions on Computer-Human Interaction (TOCHI)
ACM SIGICE Bulletin
Creating charts by demonstration
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Repeat and predict—two keys to efficient text editing
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
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
Direct manipulation for comprehensible, predictable and controllable user interfaces
Proceedings of the 2nd international conference on Intelligent user interfaces
Reusable hierarchical command objects
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Generating direct manipulation program editors within the MultiView programming environment
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Repeat and predict: two keys to efficient text editing
CHI '94 Conference Companion on Human Factors in Computing Systems
Pursuit: graphically representing programs in a demonstrational visual shell
CHI '94 Conference Companion on Human Factors in Computing Systems
Graphical representation of programs in a demonstrational visual shell—an empirical evaluation
ACM Transactions on Computer-Human Interaction (TOCHI)
A reporting tool using “programming by example” for format designation
Proceedings of the 5th international conference on Intelligent user interfaces
A multi-view intelligent editor for digital video libraries
Proceedings of the 1st ACM/IEEE-CS joint conference on Digital libraries
Authoring transformations by direct manipulation for adaptable multimedia presentations
DocEng '01 Proceedings of the 2001 ACM Symposium on Document engineering
Web Semantics: Science, Services and Agents on the World Wide Web
Proceedings of the ACM International Conference on Interactive Tabletops and Surfaces
Tangible agile mapping: ad-hoc tangible user interaction definition
AUIC '13 Proceedings of the Fourteenth Australasian User Interface Conference - Volume 139
Hi-index | 0.00 |
Demonstrational interfaces, interfaces that let the user perform actions on concrete example objects while constructing an abstract program, thus letting the user create parameterized procedures and objects without learning a programming language, are discussed. The motivations for and problems associated with demonstrational interfaces are presented. A survey of the various types of interfaces is also presented. Areas that would benefit from demonstrational technology, including general-purpose programming, visualization, macros for direct-manipulation interfaces, drawing packages, text editing and formatting, and user interface development environments, are discussed. Research issues involving demonstrational interfaces are reviewed.