Skip to main content

Unparsing of Diagrams with DiaGen

  • Conference paper
  • First Online:
Graph Transformation (ICGT 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2505))

Included in the following conference series:

  • 655 Accesses

Abstract

When diagram editors are used as components of larger software systems they are not only used as an input facility for diagrams, but also for visualizing results or other data structures which are externally represented. Examples are UML tools which are used for re-engineering. This paper presents a generic unparsing approach which allows for creating diagrams from XML-coded external data structures. This approach has been integrated into the diagram editor generator DiaGen. It is based on an XSLT specification of the rule-based unparsing process which creates a hypergraph model of the resulting diagram.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Andries, G. Engels, and J. Rekers. How to represent a visual specification. In K. Marriott and B. Meyer, editors, Visual Language Theory, chapter 8, pages 245–260.

    Google Scholar 

  2. S. S. Chok, K. Marriott, and T. Paton. Constraint-based diagram beautification. In Proc. 1999 IEEE Symp. on Visual Languages, Tokyo, Japan, 1999.

    Google Scholar 

  3. J. H. Cross and T. D. Hendrix. Language independent program visualisation. In P. Eades and K. Zhang, editors, Software Visualisation, pages 27–45, Singapore, 1996. World Scientific.

    Google Scholar 

  4. R. Holt, A. Winter, and A. Schürr. GXL: Towards a standard exchange format. In Proc. 7th Working Conference on Reverse Engineering (WCRE 2000), pages 162–171, Los Alamitos, 2000. IEEE Computer Society.

    Google Scholar 

  5. U. Kastens, P. Pfahler, and M. Jung. The Eli system. In K. Koskimies, editor, Proceedings 7th International Conference on Compiler Construction (CC’98), volume 1383 of Lecture Notes in Computer Science, pages 294–297. Springer Verlag, 1998.

    Chapter  Google Scholar 

  6. O. Köth and M. Minas. Generating diagram editors providing free-hand editing as well as syntax-directed editing. In Proc. International Workshop on Graph Transformation (GraTra 2000), Berlin, Mar. 2000.

    Google Scholar 

  7. M. Minas. Diagram editing with hypergraph parser support. In Proc. 1997 IEEE Symp. on Visual Languages, Capri, Italy, pages 230–237, 1997.

    Google Scholar 

  8. M. Minas. Creating semantic representations of diagrams. In M. Nagl and A. Schürr, editors, Int. Workshop on Applications of Graph Transformations with Industrial Relevance (Agtive’99), Selected Papers, volume 1779 of Lecture Notes in Computer Science, pages 209–224. Springer, Mar. 2000.

    Google Scholar 

  9. M. Minas. Concepts and realization of a diagram editor generator based on hypergraph transformation. Science of Computer Programming, 44(2):157–180, 2002.

    Article  MATH  Google Scholar 

  10. M. Minas and B. Hoffmann. Specifying and implementing visual process modeling languages with diagen. In C. E. Hartmut Ehrig and J. Padberg, editors, Electronic Notes in Theoretical Computer Science, volume 44. Elsevier Science Publishers, 2001.

    Google Scholar 

  11. M. Minas and O. Köth. Generating diagram editors with diagen. In M. Nagl and A. Schürr, editors, Int. Workshop on Applications of Graph Transformations with Industrial Relevance (Agtive’99), Selected Papers, volume 1779 of Lecture Notes in Computer Science. Springer, Mar. 2000.

    Google Scholar 

  12. M. Minas and G. Viehstaedt. DiaGen: A generator for diagram editors providing direct manipulation and execution of diagrams. In Proc. 1995 IEEE Symp. on Visual Languages, Darmstadt, Germany, pages 203–210, 1995.

    Google Scholar 

  13. M. Read and C. Marlin. Specifying and generating program editors with novel visual editing mechanisms. In Proc. of the 10th Conference on Software Engineering and Knowledge Engineering, pages 418–425, San Francisco, USA, 1998. KSI Press.

    Google Scholar 

  14. J. Rekers and A. Schürr. A graph based framework for the implementation of visual environments. In Proc. 1996 IEEE Symp. on Visual Languages, Boulder, Colorado, pages 148–155, 1996.

    Google Scholar 

  15. A. Schürr, A. Winter, and A. Zündorf. Visual programming with graph rewriting systems. In Proc. 1995 IEEE Symp. on Visual Languages, Darmstadt, Germany, pages 195–202, 1995.

    Google Scholar 

  16. F. Strüber. Unparsing von Diagrammen in DiaGen [Unparsing of diagrams with DiaGen]. Diploma thesis, Computer Science, University of Erlangen, Erlangen, Germany, July 2002. In German.

    Google Scholar 

  17. G. Taentzer. Towards common exchange formats for graphs and graph transformation systems. In C. E. Hartmut Ehrig and J. Padberg, editors, Electronic Notes in Theoretical Computer Science, volume 44. Elsevier Science Publishers, 2001.

    Google Scholar 

  18. List of XML applications. http://www.oasis-open.org/cover/siteIndex.html#toc-applications.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Minas, M., Strüber, F. (2002). Unparsing of Diagrams with DiaGen. In: Corradini, A., Ehrig, H., Kreowski, H.J., Rozenberg, G. (eds) Graph Transformation. ICGT 2002. Lecture Notes in Computer Science, vol 2505. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45832-8_23

Download citation

  • DOI: https://doi.org/10.1007/3-540-45832-8_23

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44310-0

  • Online ISBN: 978-3-540-45832-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics