| Unidraw: a framework for building domain-specific |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 13, Citation Count: 17
|
|
|
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
|
|
Craig L. Zarmer , Chee Chew, Frameworks for interactive, extensible, information-intensive applications, Proceedings of the 5th annual ACM symposium on User interface software and technology, p.33-41, November 15-18, 1992, Monteray, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shin Takahashi , Satoshi Matsuoka , Akinori Yonezawa , Tomihisa Kamada, A general framework for Bi-directional translation between abstract and pictorial data, Proceedings of the 4th annual ACM symposium on User interface software and technology, p.165-174, November 11-13, 1991, Hilton Head, South Carolina, United States
|
|
|
Ramana Rao , Stuart K. Card , Herbert D. Jellinek , Jock D. Mackinlay , George G. Robertson, The information grid: a framework for information retrieval and retrieval-centered applications, Proceedings of the 5th annual ACM symposium on User interface software and technology, p.23-32, November 15-18, 1992, Monteray, California, United States
|
|
|
Ken Miyashita , Satoshi Matsuoka , Shin Takahashi , Akinori Yonezawa , Tomihisa Kamada, Declarative programming of graphical interfaces by visual examples, Proceedings of the 5th annual ACM symposium on User interface software and technology, p.107-116, November 15-18, 1992, Monteray, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nianping Zhu , John Grundy , John Hosking , Na Liu , Shuping Cao , Akhil Mehra, Pounamu: A meta-tool for exploratory domain-specific visual language tool development, Journal of Systems and Software, v.80 n.8, p.1390-1407, August, 2007
|
|
|
Na Liu , John Hosking , John Grundy, A visual language and environment for specifying user interface event handling in design tools, Proceedings of the eight Australasian conference on User interface, p.87-94, January 30-February 02, 2007, Ballarat, Victoria, Australia
|
|