• DocumentCode
    3032353
  • Title

    DiaGen: a generator for diagram editors providing direct manipulation and execution of diagrams

  • Author

    Minas, M. ; Viehstaedt, G.

  • Author_Institution
    Lehrstuhl fur Programmiersprachen, Erlangen-Nurnberg Univ., Germany
  • fYear
    1995
  • fDate
    5-9 Sep 1995
  • Firstpage
    203
  • Lastpage
    210
  • Abstract
    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, a generator for diagram editors. An editor for a certain kind of diagram 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 cannot only be used for editing, but also for executing, i.e., animating diagrams
  • Keywords
    diagrams; formal specification; graph grammars; graphical user interfaces; programming environments; software tools; visual languages; visual programming; DiaGen; application specific; diagram editor generator; diagram execution; direct manipulation; finite state machines; flowcharts; graphs; hierarchical structures; hypergraph grammar; specification; trees; user interfaces; visual language systems; Animation; Automata; Context modeling; Flowcharts; Garnets; Graphical user interfaces; Graphics; Multidimensional systems; Programming profession; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages, Proceedings., 11th IEEE International Symposium on
  • Conference_Location
    Darmstadt
  • ISSN
    1049-2615
  • Print_ISBN
    0-8186-7045-2
  • Type

    conf

  • DOI
    10.1109/VL.1995.520810
  • Filename
    520810