Creating highly-interactive and graphical user interfaces by demonstration
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
The Trillium user interface design environment
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Building user interfaces by direct manipulation
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
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
A prototype system for design automation via the browsing paradigm
Proceedings on Graphics interface '90
Integrating gesture and snapping into a user interface toolkit
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
User control in cooperative computer-aided design
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Interactive specification of flexible user interface displays
ACM Transactions on Information Systems (TOIS)
A grid-based approach to automating display layout
Proceedings on Graphics interface '88
EAGER: programming repetitive tasks by example
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Setting tables and illustrations with style
Setting tables and illustrations with style
Creating user interfaces by demonstration
Creating user interfaces by demonstration
Cooperative computer-aided design: a paradigm of automating the design and modeling of graphical objects
Creating charts by demonstration
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Evolutionary learning of graph layout constraints from examples
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
User interface specification using an enhanced spreadsheet model
ACM Transactions on Graphics (TOG)
Linking and messaging from real paper in the Paper PDA
Proceedings of the 12th annual ACM symposium on User interface software and technology
A suggestive interface for 3D drawing
Proceedings of the 14th annual ACM symposium on User interface software and technology
A suggestive interface for image guided 3D sketching
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Artistic resizing: a technique for rich scale-sensitive vector graphics
Proceedings of the 18th annual ACM symposium on User interface software and technology
Constraint specification by example in a Meta-CASE tool
Proceedings of the doctoral symposium for ESEC/FSE on Doctoral symposium
An empirical study of specification by example in a software engineering tool
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Hi-index | 0.00 |
A grid-based technique to specify simple number independent layouts by example is described. This technique was originally developed to support layout specification for a parallel program visualization system but can be applied to aid other simple graphical layout tasks as well. The technique works by allowing the user to construct an example layout using a grid-based interaction technique. This example can then be generalized into a layout algorithm which can be applied to create layouts of any size. However, rather than simply choosing the “best” generalization, the system described here takes a synergistic approach. New examples from a set of alternative generalizations are presented to the user so that they can guide and control the generalization process. This provides more understanding and control of the generalization to be constructed from only one small example.