VisualDiaGen – A Tool for Visually Specifying and Generating Visual Editors

  • Mark Minas
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3062)


VisualDiaGen is a tool for visually specifying visual languages and generating graphical editors from such specifications that are mainly based on graph transformation and graph grammars. VisualDiaGen is an extension of DiaGen that has already allowed for specification and generation of visual editors; however, DiaGen’s specifications have been based on a textual and, therefore, a less user-friendly representation. This paper describes how VisualDiaGen has been built on top of DiaGen and by using DiaGen as well.

VisualDiaGen reuses DiaGen’s specification tool. However, components that have still used a textual notation instead of the “naturally” visual one have been replaced by visual editors which have been specified and generated with DiaGen.


Graph Transformation Reduction Rule Visual Component Graph Grammar Visual Language 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bardohl, R.: GenGEd: A generic graphical editor for visual languages based on algebraic graph grammars. In: Proc. 1998 IEEE Symp. on Visual Languages, Halifax, Canada, pp. 48–55 (1998)Google Scholar
  2. 2.
    Chok, S.S., Marriott, K.: Automatic construction of intelligent diagram editors. In: Proc. 11th Annual Symposium on User Interface Software and Technology, UIST 1998 (November 1998)Google Scholar
  3. 3.
    Costagliola, G., De Lucia, A., Orefice, S., Tortora, G.: A framework of syntactic models for the implementation of visual languages. In: Proc, IEEE Symp. on Visual Languages, Capri, Italy, pp. 58–65 (1997)Google Scholar
  4. 4.
    Drewes, F., Habel, A., Kreowski, H.-J.: Hyperedge replacement graph grammars. In: Rozenberg, G. (ed.) Handbook of Graph Grammars and Computing by Graph Transformation: Foundations, vol. I, ch. 2, pp. 95–162. World Scientific, Singapore (1997)CrossRefGoogle Scholar
  5. 5.
    Drewes, F., Hoffmann, B., Minas, M.: Constructing shapely nested graph transformations. In: Proc. AGT 2002 (APPLIGRAPH Workshop on Applied Graph Transformation), Satellite Event to ETAPS 2002, Grenoble, France, pp. 107–118 (2002)Google Scholar
  6. 6.
    Frey, G., Minas, M.: Editing, visualizing, and implementing signal interpreted petri nets. In: Proc. 7th Workshop Algorithmen und Werkzeuge für Petrinetze (AWPN 2000), number TR 2/2000 in Fachberichte Informatik, pp. 57–62. Universit ät Koblenz-Landau (2000)Google Scholar
  7. 7.
    Minas, M.: Creating semantic representations of diagrams. In: Münch, M., Nagl, M. (eds.) AGTIVE 1999. LNCS, vol. 1779, pp. 209–224. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  8. 8.
    Minas, M.: Concepts and realization of a diagram editor generator based on hypergraph transformation. Science of Computer Programming 44, 157–180 (2002)zbMATHCrossRefGoogle Scholar
  9. 9.
    Minas, M.: XML-based specification of diagram editors. In: Proc. Unigra 2003, Warsaw, Poland (2003); Appears in ENTCSGoogle Scholar
  10. 10.
    Minas, M., Hoffmann, B.: Specifying and implementing visual process modeling languages with DiaGen. Electronic Notes in Theoretical Computer Science 44(4) (2001)Google Scholar
  11. 11.
    Zhang, D.-Q., Zhang, K.: VisPro: A visual language generation toolset. In: Proc. 1998 IEEE Symp. on Visual Languages, Halifax, Canada, pp. 195–201 (1998)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Mark Minas
    • 1
  1. 1.Institute for Software Technology, Department of Computer ScienceUniversity of the Federal Armed Forces, MunichNeubibergGermany

Personalised recommendations