Unidraw: A Framework for Building Domain-Specific Graphical Editors

59Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.

Abstract

Unidraw is a framework for creating graphical editors in domains such as technical and artistic drawing, music composition, and circuit design. The Unidraw architecture simplifies the construction of these editors by proving programming abstractions that are common across domains. Unidraw defines four basic abstractions: components define operations on components, and external representations define the mapping between components and the file format generated by the editor. Unidraw also supports multiple views, graphical connectivity, and dataflow between components. This paper describes the Unidraw design, implementation issues, and three experimental domain specific editors we have developed with Unidraw: a drawing editor, a user interface builder, and a schematic capture system. Our results indicate a substantial reduction in implementation time and effort compared with existing tools. © 1990, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Vlissides, J. M., & Linton, M. A. (1990). Unidraw: A Framework for Building Domain-Specific Graphical Editors. ACM Transactions on Information Systems (TOIS), 8(3), 237–268. https://doi.org/10.1145/98188.98197

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free