ACM Home Page
Please provide us with feedback. Feedback
Unidraw: a framework for building domain-specific
Full text PdfPdf (1.19 MB)
Source Symposium on User Interface Software and Technology archive
Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology table of contents
Williamsburg, Virginia, United States
Pages: 158 - 167  
Year of Publication: 1989
ISBN:0-89791-335-3
Authors
J. M. Vlissides  Center for Integrated Systems, Stanford University, Stanford, California
M. A. Linton  Center for Integrated Systems, Stanford University, Stanford, California
Sponsors
SIGCHI: ACM Special Interest Group on Computer-Human Interaction
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 13,   Citation Count: 17
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/73660.73680
What is a DOI?

ABSTRACT

Unidraw is a framework for creating object-oriented graphical editors in domains such as technical and artistic drawing, music composition, and CAD. The Unidraw architecture simplifies the construction of these editors by providing programming abstractions that are common across domains. Unidraw defines four basic abstractions: components encapsulate the appearance and behavior of objects, tools support direct manipulation of components, commands define operations on components, and external representations define the mapping between components and a file or database. Unidraw also supports multiple views, graphical connectivity, and dataflow between components. This paper presents Unidraw and three prototype domain-specific editors we have developed with it: a schematic capture system, a user interface builder, and a drawing editor. Experience indicates a substantial reduction in implementation time and effort compared with existing tools.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Alan H. Borning. ThingLab - a constraint-oriented simulation laboratory. Technical Report SSL-79-3, Xerox Palo Alto Research Center, July 1979.
3
 
4
R.J.K. Jacob. A state transition diagram language for visual programming. Computer, 18(8):51-59. August 1985.
 
5
 
6
 
7
National Instruments Corp. LabVIEW Manual, 1987.
 
8
 
9
I.E. Sutherland. Sketchpad: A Man-Machine Graphical Communication System. PhD thesis, MIT, 1963.
 
10
John M. Vlissides and Mark A. Linton. Applying objectoriented design to structured graphics. In Proceedings of the 1988 USEhTXC++ Conference, pages 81-94, October 1988.

CITED BY  17

Collaborative Colleagues:
J. M. Vlissides: colleagues
M. A. Linton: colleagues