See this document in CiteSeerX!

An Object-Oriented Architecture for Constraint-Based Graphical Editing (1995)  (Make Corrections)  (23 citations)
Richard Helm, Tien Huynh, Kim Marriott, John Vlissides
Workshops on Object-Oriented Graphics (2)



  Home/Search   Context   Related

Links:   DBLP

 
View or download:
uiuc.edu/pub/patterns/pape...qoca.ps.gz
uiuc.edu/pub/lang/smalltal...qoca.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  hillside.net/patterns/papers/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Direct-manipulation graphics editors are useful tools for a wide variety of domains such as technical drawing, computer-aided design, application building, and music composition. Constraints can be a powerful mechanism for specifying complex semantics declaratively in these domains. To date, few domain-specific graphics editors have provided constraintbased specification and manipulation facilities. Part of the reason is that graphical editors are hard enough to develop without implementing a... (Update)

Context of citations to this paper:   More

...is based on this pattern [18] In particular, the ValueHolder object is a generic Active Value. The Cooldraw [7] Unidraw [23] and QOCA [11] constraint solvers all use Active Values to represent variables explicitly: the last two uses are mentioned in Design Patterns [8]...

.... ThingLab [5] Many other drawing programs have embedded constraint solvers over the years including Juno [31] Juno 2 [21] Unidraw [20], and Penguin [8] Unidraw and Penguin both leverage QOCA, a constraint solver that (like Cassowary) is able to maintain arbitrary linear...

Cited by:   More
Verification of non-linear overconstraints in Euclidean geometry .. - Bouhineau   (Correct)
Visualizing the Behavior of Object-Oriented Systems - De Pauw, Helm, Kimelman.. (1993)   (Correct)
Vb2 An Architecture For Interaction In Synthetic Worlds - Gobbetti, Balaguer, Thalmann (1993)   (Correct)

Active bibliography (related documents):   More   All
0.5:   Logical Representations in Drafting and CAD Systems - Pineda, Lee (1992)   (Correct)
0.3:   Survey: Practical Applications of Constraint Programming - Wallace (1995)   (Correct)
0.3:   Design Patterns: Abstraction and Reuse of.. - Gamma, Helm, Johnson.. (1993)   (Correct)

Similar documents based on text:   More   All
0.4:   Unidraw Tutorial I: A Simple Drawing Editor - Viissides (1991)   (Correct)
0.2:   Chung-Kwei: a Pattern-discovery-based System for the.. - Rigoutsos, Huynh (2004)   (Correct)
0.2:   Constraint-Based Query Optimization - For Spatial Databases   (Correct)

Related documents from co-citation:   More   All
9:   Multi-way versus one-way constraints in user interfaces: Experience with the Del.. - Sannella, Maloney et al. - 1993
7:   Lisp and Symbolic Computation (context) - Borning, Freeman-Benson et al. - 1992
7:   Converting an existing user interface to use constraints (context) - Freeman-Benson - 1993

BibTeX entry:   (Update)

R Helm, T. Huynh, K. Marriott, and J. Vlissides. An Object-Oriented Architecture for Constraint-Based Graphical Editing. In C. La#ra, E.H. Blake, V. de Mey, and X. Pintado, editors, Object-Oriented Programming for Graphics, Focus on Computer Graphics, Tutorials and Perspectives in Computer Graphics, pages 217--238. Springer-Verlag, 1995. http://citeseer.ist.psu.edu/helm95objectoriented.html   More

@inproceedings{ helm92objectoriented,
    author = "Richard Helm and Tien Huynh and Kim Marriott and John M. Vlissides",
    title = "An Object-Oriented Architecture for Constraint-Based Graphical Editing",
    booktitle = "Workshops on Object-Oriented Graphics (2)",
    pages = "217-238",
    year = "1992",
    url = "citeseer.ist.psu.edu/helm95objectoriented.html" }
Citations (may not include all citations):
149   Composing user interfaces with InterViews - Linton, Vlissides et al. - 1989  ACM   DBLP
127   Sketchpad: A man-machine graphical communication system (context) - Sutherland - 1963
76   Constraint hierarchies and logic programming - Borning, Maher et al. - 1989  DBLP
74   Unidraw: A framework for building domainspecific graphical e.. (context) - Vlissides, Linton - 1990
64   Constraint based tools for building user interfaces (context) - Borning, Duisberg - 1986
60   a constraint-based graphics system (context) - Nelson - 1985
49   Linear and Nonlinear Programming (context) - Murty - 1988
36   Integrating constraints with an objectoriented language (context) - Freeman-Benson, Borning - 1992
32   Constraint technology for user interface construction in Thi.. (context) - Maloney, Borning et al. - 1989
28   The programming language aspects of ThingLab -- a constraint.. (context) - Borning - 1981
28   Quantifier elimination for conjunctions of linear constraint.. (context) - Lassez, Lassez - 1991
26   Snap-dragging (context) - Bier, Stone - 1986  ACM
22   Interactive dynamics - Witkin, Gleicher et al. - 1990
19   Building visual language parsers (context) - Helm, Marriott et al. - 1991  ACM
19   A user interface toolkit based on graphical objects and cons.. (context) - Szekely, Myers - 1988  ACM   DBLP
18   Kaleidoscope: Mixing objects (context) - Freeman-Benson - 1990
16   Generalized Graphical Object Editing - Vlissides - 1990  ACM
11   A smalltalk window system based on constraints (context) - Epstein, Lalonde - 1988
10   Identifying minimally infeasible subsystems of inequalities (context) - Gleeson, Ryan - 1990
8   Applying object-oriented design to structured graphics - Vlissides, Linton - 1988  ACM   DBLP
6   Adaptive semantic snapping---a technique for semantic feedba.. (context) - Hudson - 1990
3   A linear constraint technology for user interfaces (context) - Helm, Huynh et al. - 1992
2   An incremental constraint solver (context) - Maloney, Borning et al. - 1990  ACM   DBLP
1   Canae---a user interface construction environment with edito.. (context) - Tarumi, Rekimoto et al. - 1990
1   Creating interactive techniques by symbolically solving geom.. (context) - Jr, Allan - 1990  ACM
1   highly interactive user interfaces: The Garnet system (context) - Myers, Guise et al. - 1990
1   GECK User's Guide (context) - Corporation - 1990
1   QOCA: An extensible object-oriented constraint solving toolk.. (context) - Helm, Huynh et al. - 1992



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://hillside.net/patterns/papers/):   More
Development of an Object-Oriented Framework for Vessel.. - Dagermo, Knutsson   (Correct)
FlexiFrag: A Design Pattern for Flexible File Sharing in.. - Pasala, Ram   (Correct)
Documenting Design Patterns in Code Eases Program.. - Prechelt, Unger, Philippsen (1997)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC