Exchanging Graphs with GXL

Winter, Andreas (2002) Exchanging Graphs with GXL. In: Graph Drawing 9th International Symposium, GD 2001, September 23-26, 2001, Vienna, Austria , pp. 485-500 (Official URL: http://dx.doi.org/10.1007/3-540-45848-4_58).

Full text not available from this repository.


GXL (Graph eXchange Language) is designed to be a standard data exchange format for graph-based tools. GXL is defined as an XML sublanguage, which offers support for exchanging instance graphs together with their appropriate schema information in a uniform format. Formally, GXL is based on typed, attributed, directed, ordered graphs which are extended by concepts to represent hypergraphs and hierarchical graphs. Using this general graph model, GXL offers a versatile support for exchanging nearly all kinds of graphs.

Item Type:Conference Paper
Additional Information:10.1007/3-540-45848-4_58
Classifications:S Software and Systems > S.005 Fileformats
ID Code:530

Repository Staff Only: item control page


Workshop on Algebraic and Graph-theoretic Approaches in Software Reengineering, Koblenz, February 28, 2000. http://www.uni-koblenz.de/~winter/AlGra/algra.html.

Bauhaus: Software Architecture, Software Reengineering, Program Understanding. http://www.informatik.uni-stuttgart.de/ifi/ps/bauhaus/ (1.9.2001).

C. Berge. Graphs and Hypergraphs. North Holland, Amsterdam, second edition, 1976.

G. Busatto. An abstract model of hierarchical graphs and hierarchical graph transformation (current draft). http://informatik.uni-bremen.de/~giorgio/papers/phd-thesis.ps.gz (16.9.2001).

Data Exchange Group, Conclusions from Meeting at CASCON 1998, 30 Nov. 1998. http://plg.uwaterloo.ca/~holt/sw.eng/exch.format (14.9.2001).

CPPX: Open Source C++ Fact Extractor. http://swag.uwaterloo.ca/~cppx (1.9.2001).

J. Ebert, K. Kontogiannis, J. Mylopoulos. Interoperability of Reengineering Tools. http://www.dagstuhl.de/DATA/Reports/01041/ (18.4.2001).

S. Easterbrook. CSC444F: Software Engineering I (Fall term 2001), University of Toronto. http://www.cs.toronto.edu/~sme/CSC444F/ (15.9.2001).

J. Ebert and A. Franzke. A declarative approach to graph based modeling. In E. Mayr, G. Schmidt, and G. Tinhofer, editors, Graphentheoretic Concepts in Compuer Science, LNCS 903. Springer, Berlin. pages 38-50. 1995.

J. Ebert, B. Kullbach, and A. Winter. GraX - An interchangeformat for reengineering tools. In [50], pages 89-98. 1999.

R. Ferenc, F. Magyar, Á. Beszédes, Á. Kiss, and M. Tarkianien. Columbus - tool for reverse engineering large object oriented software system. In Proceedings SPLST 2001, Szeged, Hungary. http://inf.u-szeged.hu/~ferenc/ferencr_columbus.pdf (1.9.2001), pages16-27. June 2001.

R. Ferenc, S. Elliot Sim, R.C. Holt, R. Koschke, and T. Gyimòthy. Towards a standard schema for C/C++. To appear in 8th Working Conference on Reverse Engineering. IEEE Computer Soc., 2001.

M. Fröhlich and M. Werner. daVinci V2.0.x Online documentation. http:/www.tzi.de/~davinci/docs/ (18.4.2001), June 1996.

Fujaba. From UML to Java and back again. http://www.uni-padeborn.de/cs/fujaba/ (1.9.2001).

GCF - a GXL Converter Framework. http.//www2.informatik. unibw-muenchen.de/GXL/triebsees/ (1.9.2001).

Workshop on Data Exchange Formats, Graph Drawing 2000. http://www.cs.virginia.edu/~gd2000/gd-satellite.html. (14.9.2001).

GenSet: Design Information Fusion. http://www.cs.uoregon.edu/research/perpetual/dasada/Software/GenSet/ (1.9.2001)

The GML File Format. http://infosun.fmi.uni-passau.de/Graphlet/GML/ (18.4.2001).

The GraphML file format. http://www.graphdrawing.org/graphml/. (31.8.2001).

7-ter Workshop des GI-Arbeitskreise GROOM, UML - Erweiterungen und Konzepte der Matamodellierung, 4.-5. April 2000, Universität Koblenz-Landau. http.//www2.informatik. unibw-muenchen.de/GROOM/META/ (14.9.2001)

Graph Transformation System Exchange Language. http.//tfs.cs.tu-berlin.de/projekte/gxl-gtxl.html (18.08.2001).

First APPLIGRAPH meeting on GXL (graph exchange language) and GTXL (graph transformation exchange language), Paderborn (Sep. 5-6, 2000). http.//tfs.cs.tu-berlin.de/projekte/gxl-gtxl/paderborn.html (11.9.2001)

GUPRO: Genetic Understanding of Programs. http://www.gupro.de/ (1.9.2001).

GVF - Graph Visualization Framework. http://www.cwi.nl/InfoVisu (1.9.2001).

I. Hermann and M.S. Marshall. Graph XML - An XML based graph interchange format. Report INS-0009, CWI, Amsterdam, April 2000.

R.C. Holt. An introduction to TA: The Tuple-Attribute Language. http://plg.uwaterloo.ca/~holt/papers/ta.html (18.4.2001), 1997.

R.C. Holt and A. Winter. A short introduction to the GXL Software Exchange Format. In [51], pages 299-301. 2000.

R.C. Holt and A. Winter. Software Data Interchange with GXL: Introduction and Tutorial, CASCON 2000. http://www.cas.ibm.com/archives/2000/workshops/descriptions.shtml\#16 (15.9.2001), November 13-16, 2000.

R.C. Holt, A. Winter, and A. Schürr. GXL: Toward a Standard Exchange Format. In [51], pages 162-171. 2000.

XMI Toolkit 1.15. http://alphaworks.ibm.com/tech/xmitoolkit (1.9.2001).

K. Kontogiannis. Exchange Formats Workshop. In [51], pages 277-301. 2000.

T.Lethbridge, E. Plödereder, S. Tichelar, C. Riva, and P. Linos. The Dagstuhl Middle Level Model (DMM). internal note, 2001.

F.N. Paulisch. The design of an extendible graph editor. LNCS 704, Springer-Verlag 1993.

Meta Object Facility (MOF) Specificetion. http://www.omg.org/technology/documents/formal/mof.htm (2.9.2001), March 2000.

XML Meta Data Interchange (XMI) Specification. http://www.omg.org/technology/documents/formal/xmi.htm (1.9.2001), November 2000.

R. Ommering, L. van Feijs, and R. Krikhaar. A relational approach to support software architecture analysis. Software Practice and Experience, 28(4):371-400, April 1998.

PBS: The Protable Bookshelf. http://swag.uwaterloo.ca/pbs/ (1.9.2001).

A Graph Grammar Programming Environment - PROGRES. http.//www-i3.informatik.rwth-aache.de/research/projects/progres/ (1.9.2001).

RIGI: a visual tool for understanding legacy systems. http://www.rigi.csc.uvic.ca/ (1.9.2001).

J. Rumbaugh, I. Jacobson, and G. Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, 1998.

A. Schürr, A. Winter, and A. Zündorf. PROGRES: Language and Environment. In H. Ehrig, G. Engels, H.-J. Kreowski, and G. Rozenberg, editors. Handbook on Graph Grammars, vol. 2. World Scientific, Singapore, pages 487-550. 1999.

ShriMP Views: simple hierarchical multi-perspective. http://www.shrimpviews.com/ (1.9.2001).

S. Elliot Sim, R.C. Holt, and R. Koschke. Proceedings ICSE 2000 Workshop on Standard Exchange Format (WoSEF). Technical Report, Limerick, 2000.

S. Elliot Sim. Software Data Interchange with GXL: Implementation Issues, CASCON 2000. http://www.cas.ibm.com/archives/2000/workshops/descriptions.shtml\#17 (14.9.2001), November 13-16, 2000.

G. Taenzer. Towards Common Exchange Formats for Graphs and Graph Transformation Systems. In Proc. UNIGRA satellite workshop of ETAPS '01. 2001.

M. van der Brand, H.A. de Jong, P. klint, and P.A. Olivier. Efficient annotated terms. Software: Practice and Experience, 30(3), pages 259-291, March 2000.

Extensible Markup Language (XML) 1.0. W3c recommendation. W3C. http://www.w3.org/XML/. (17.4.2001), February 1998.

J.B. Warmer and A.G. Kleppe. the object constraint language: Precise Modeling with UML. Addison-wesley, 1998.

5th Working Conference on Reverse Engineering. IEEE Computer Soc., 1998.

6th Working Conference on Reverse Engineering. IEEE Computer Soc., 1999.

7th Working Conference on Reverse Engineering. IEEE Computer Soc., 2000.

K. Wong. RIGI User's Manual, Version 5.4.4. http://www.rigi.csc.uvic.ca/rigi/rigiframe1.shtml?Download (18.4.2001), 30. June 1998.

Extensible Graph Markup and Modeling Language. http://www.cs.rpi.edu/~puninj/XGMML/ (19.8.2001).

XIG - An XSLT-based XMI2GXL-Translator. http://ist.unibw-muenchen.de/GXL/volk/ (1.9.2001).

yFiles - Interactive Visualization of Graph Structures. http://www-pr.informatik.uni-tuebingen.de/yfiles/ (1.9.2001).