DiaGen: A Generator for Diagram Editors Providing Direct Manipulation and Execution of Diagrams
نویسندگان
چکیده
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.
منابع مشابه
DiaGen: A Generator for Diagram Editors Based on a Hypergraph Model
Diagrams (e.g., trees for hierarchical structures, or graphs for finite state machines) are often needed as part of advanced user interfaces, and are frequently specific to a user’s application. 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 k...
متن کاملGenerating Editors for Direct Manipulation of Diagrams
Diagrams (e.g., trees for hierarchical structures, or graphs for finite state machines) are often needed as part of advanced user interfaces, and are frequently specific to a user’s application. 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 k...
متن کاملGenerating Diagram Editors with DiaGen
DiaGen is a specification method, which is primarily based on a hypergraph grammar, and a tool that allows to automatically generate diagram editors from such a specification. Generated editors are free-hand editors, but with an automatic, constraint-based layout for correct diagrams. A hypergraph parser checks diagram correctness and makes it possible to translate diagrams into some user-defin...
متن کاملAbstraction in Graph-Transformation Based Diagram Editors
ion in Graph-Transformation Based Diagram Editors Oliver Köth and Mark Minas 1 Lehrstuhl für Programmiersprachen, Universität Erlangen-Nürnberg, Martensstr. 3, 91058 Erlangen, Germany Abstract This extended abstract recalls how visual language editors benefit from graph grammars and how the editor-generator DiaGen is based on this approach. We then outline how generated editors can create abstr...
متن کاملDiagram Editing with Hypergraph Parser Support
Diagrams are always used when communicating complex situations. Diagram editors support the user when editing diagrams on a computer. However, creating diagram editors is expensive and time-consuming. Frameworks that can be customized for the specific diagram classes considerably reduce these costs. In previous work, the framework DiaGen using an internal hypergraph model and offering syntax-di...
متن کامل