DiaGen: A Generator for Diagram Editors Providing Direct Manipulation and Execution of Diagrams

Mark Minas,  Gerhard Viehstaedt  

 About the Authors

Diagram Editor   Direct Manipulation   Animation Of Diagrams   Formal Model  


Diagrams (e.g., flowcharts, trees for hierarchical structures, or graphs for finite state machines) are often needed as part of visual language systems and advanced user interfaces, and are frequently application specific. The implementation of editors for diagrams should be supported by a tool and based on a formal model. This paper gives an overview of DiaGen, our generator for diagram editors. An editor for a certain kind of diagrams is generated from a specification, which includes a hypergraph grammar to describe the structure of diagrams. The user of a diagram editor does not have to be concerned with the grammar, but can manipulate diagrams very conveniently by direct manipulation. As an additional and important feature in the context of visual languages editors generated by DiaGen can not only be used for editing, but also for executing, i.e., animating diagrams.

 Document in PostScript (compressed, 139410 bytes)

 Document in HTML with Pictures

 The Diagram Project

Creating Database Queries by Demonstration Display-Based Problems in Spreadsheets: A Critical Incident and a Design Remedy Index of Talks Proceedings - 11th Intl. Symposium on Visual Languages