SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
An incremental constraint solver
Communications of the ACM
Painting multiple views of complex objects
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Artificial Intelligence - Special volume on constraint-based reasoning
Integrating constraints and direct manipulation
I3D '92 Proceedings of the 1992 symposium on Interactive 3D graphics
Multi-way versus one-way constraints in user interfaces: experience with the DeltaBlue algorithm
Software—Practice & Experience
Inferring constraints from multiple snapshots
ACM Transactions on Graphics (TOG)
A graphics toolkit based on differential constraints
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
The Rendezvous constraint maintenance system
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
Automatic presentation of multimedia documents using relational grammars
MULTIMEDIA '94 Proceedings of the second ACM international conference on Multimedia
The Visual Computer: International Journal of Computer Graphics
An incremental algorithm for satisfying hierarchies of multiway dataflow constraints
ACM Transactions on Programming Languages and Systems (TOPLAS)
Reusable hierarchical command objects
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The Amulet Environment: New Models for Effective User Interface Software Development
IEEE Transactions on Software Engineering
Solving linear arithmetic constraints for user interface applications
Proceedings of the 10th annual ACM symposium on User interface software and technology
An interactive constraint-based system for drawing graphs
Proceedings of the 10th annual ACM symposium on User interface software and technology
Interactive beautification: a technique for rapid geometric design
Proceedings of the 10th annual ACM symposium on User interface software and technology
Automatic construction of intelligent diagram editors
Proceedings of the 11th annual ACM symposium on User interface software and technology
Juno, a constraint-based graphics system
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
A High-Level Language for Specifying Pictures
ACM Transactions on Graphics (TOG)
Lessons learned about one-way, dataflow constraints in the Garnet and Amulet graphical toolkits
ACM Transactions on Programming Languages and Systems (TOPLAS)
Cobweb: a constraint-based WEB browser
ACSC '03 Proceedings of the 26th Australasian computer science conference - Volume 16
Extending interactive graphical applications with constraints (user interface)
Extending interactive graphical applications with constraints (user interface)
Communications of the ACM - Interactive immersion in 3D graphics
Proceedings of the eighth ACM symposium on Document engineering
Algorithms for user interfaces
GPCE '09 Proceedings of the eighth international conference on Generative programming and component engineering
Neat: a set of flexible tools and gestures for layout tasks on interactive displays
Proceedings of the ACM International Conference on Interactive Tabletops and Surfaces
Hi-index | 0.00 |
We investigate the usability of constraint-based alignment and distribution placement tools in diagram editors. Currently one-way constraints are used to provide alignment and distribution tools in many commercial editors. We believe the limitations of these constraints lead to serious usability issues, and thus suggest that such tools be implemented using multi-way constraints. We have conducted two usability studies, the first studies we are aware of that examine the relative usefulness of interactive graphical tools based on one-way and multi-way constraints. They provide strong evidence that multi-way constraint-based alignment and distribution tools are more usable than one-way constraint-based alignment and distribution tools.