
Background
Introduction
FAQ
Examples
Publications

DTD
XML Schema

Graph Model
Metaschema

Tool Catalogue
Downloads

Change Requests
Future
GXL 1.1
|
GXL (1.0) Tools
The following tools support GXL 1.0:
Converters
|
Visualisation Tools
|
Graph Analysis + Transformation Tools
|
Software Engineering Tools
Source Code Extractors
Software Engineering Tools
|
Graph Editors
|
Miscellaneous Tools
|
Converters
For those who are interested in building their own converter,
GCF
(GXL Converter Framework) may be of interest. It is a framework from Thomas
Triebsees and Andy Schuerr for facilitating the creation of converters to/from GXL.
To/From | links/info | Supplier/Maintainer | Comments |
Bauhaus Resource Graphs |
  | | 25.11.2001 |
| Rainer Koschke
University of Stuttgart
| |
FAMIX |
 |
[2.0]
| 17.01.2001 |
| Claudio Riva
Nokia
|
FAMIX is the exchange format among the
FAMOOS
tools, including MOOSE, DUPLOC, and CodeCrawler.
|
GraLab |
 |
[4.2.3]
| 30.09.2001 |
|
IST, University of Koblenz
|
GraLab4
, with its graph format .g, is a graph library which is applied within
GUPRO
|
HTML (XSLT) |
| Claudio Riva
Nokia
| |
Prolog (XSLT) |
| Claudio Riva
Nokia
| |
RPA |
| Tobias Roetschke
Phillips Research
|
RPA (Relation Partition Algebra) is the tool suite created by Philips for analysing software architecture.
|
RSF (C++ domain model) |
 |
[5.4.4]
| 27.11.2001 |
| Johannes Martin
University of Victoria
|
RSF (Rigi Standard Format) is the intermediate format for many reverse engineering tools including Rigi. The converter is now part of the rigiutils package.
|
RSF/C++ from GXL/DMM (XSLT) |
 | | 18.09.2001 |
| Holger Kienle
University of Victoria
|
This Coverter, consisting of several XSL scripts, maps GXL / DagstuhlMiddleModel to RSF / C++-Schema.
|
TA |
| Andrew Trevors
University of Waterloo
|
TA (Tuple Attribute language) is the file format used among
PBS
tools.
|
XIG (XSLT-based) |
 |
[1.0]
| |
| Daniel Volk
University of the German Armed Forces
|
XIG is an XSLT-based XMI2GXL-Translator. It
translates graph schemas defined in the form of
UML class diagrams into the internal GXL graph
schema format supported by GXL.
|
GXL2DOT/DOT2GXL |
|
University of Brasilia, Department of Mechanical Engineering and Mechatronics
|
Graphviz is an open source graph drawing software.
|
GXL2SVG |
 |
[1.0.3]
| November 05, 2003 |
| Gaudenz Alder
|
This program reads the graph in a gxl-file, arranges the vertices in a circle, and returns the resulting image as an svg-file.
|
Visualisation Tools
Visualiser | links/info | Supplier/Maintainer | Comments |
Graph Tool |
 | | 08.07.2002 |
| Claire Knight
Visualisation Research Group, University of Durham
|
This is the Graph Tools of the Visual Research Group (University of Durham).
|
GVF/Royere |
 |
[1.20]
| 20.11.2001 |
| Scott Marshall
CWI
|
The Graph Visualization Framework is a set of Java 2 packages that can serve as a foundation for applications that manipulate or visualize graph structures. "Royere" is built on the GVF and includes XML support, SVG output, pluggable layouts, editing.
|
SHriMP |
| Margaret-Anne Storey
University of Victoria
|
SHriMP is both an application and a technique, designed for visualizing and exploring software architecture and any other information space.
|
yFiles |
| Markus Eigelsperger University of Tuebingen
|
yFiles is a graph visualisation environment and library written in Java.
|
JGraph |
 |
[1.0.5]
| |
| Gaudenz Alder
|
JGraph is the most powerful, lightweight, feature-rich, and thoroughly documented open-source graph component available for Java.
|
touchgraph |
 |
[1.02]
| June 11, 2002 |
| Alex Shaprio
|
TouchGraph provides a hands-on way to visualize networks of interrelated information.
|
Graphviz |
 |
[1.10]
| |
|
AT&T
|
Graphviz is an open source graph drawing software for Unix or MS-Windows (win32), including a web service interface (webdot).
|
Graph Analysis and Transformation Tools
Graph Tool | links/info | Supplier/Maintainer | Comments |
GenSet |
| Michael Young
University of Oregon
|
GenSet is a scriptable tool for combinations and simple transformations of graph-structured design information.
|
GRAS Graph Database |
 |
[GRAS 3]
| 30.03.1999 |
| Boris Boehlen
RWTH Aachen
|
GRAS is a database system which has been designed according to the requirements of software systems for application areas like software engineering or computer integrated manufacturing.
|
Progres |
 | | 09.12.1998 |
| Prof. Dr. Andy Schuerr
University of BW Muenchen Manfred Muench
RWTH Aachen
|
Progres is a system for re-writing graphs using graph grammars.
|
GROOVE |
 |
[0.0.2]
| April 01, 2003 |
| Arend Rensink
University of Twente, Department of Computer Science
|
Groove is a graph transformation tool set, intended for the simulation and analysis of graph grammars. This involves generating a transition system from a given graph grammar, consisting of all sequences of direct derivations from the grammar's initial graph.
|
Source Code Extractors
Source Code Extractor | links/info | Supplier/Maintainer | Comments |
cppx |
 | | 14.06.2001 |
| Andrew Malton
University of Waterloo Tom Dean
Queens University
|
Cppx is a tool that parses C++ using g++ as a front end. Emits GXL according to Datrix schema, as well as TA and VCG.
|
Columbus/CAN |
 |
[3.1]
| 11.02.2002 |
|
Research Group on Artificial Intelligence, University of Szeged
|
Columbus is a reverse engineering framework application that provides an environment which enables the analyzing, internal representation, filtering and exporting of information extracted from C++ source files into various formats including XML.
|
Source Navigator |
| Claudio Riva
Nokia
|
Exporter implemented in Tcl/Tk. It can produce RSF or GXL with a domain similar to FAMIX. It has been tested for Java and C/C++.
|
TkSee/SN |
| Tim Lethbridge
University of Ottawa Sergei Marchenko
University of Ottawa
|
TkSee/SN is a tool that parses C++ using Cygnus Source Navigator as a front end plus hand made scripts. Emits GXL according to
DMM
(Dagstuhl Middle Model).
|
Software Engineering Tools
Software Engineering Tools | links/info | Supplier/Maintainer | Comments |
chi-bel |
| Marsha Chechik
University of Toronto Steve Easterbrook
University of Toronto
|
A model checker that uses multi-valued logic intended to be used for reasoning with consistencies, such as those in requirements.
|
Edinburgh Concurrency Workbench |
 |
[7.1]
| |
| Perdita Stevens
University of Edinburgh
|
Edinburgh Concurrency Workbench is a tool for describing, exploring and automatically verifying systems.
|
Fujaba |
 | | 18.04.2002 |
| Fujaba Development Team, University of Paderborn
|
Fujaba is tool for round-trip software engineering using UML diagrams and Java.
|
GUPRO |
  | | 22.01.2002 |
|
IST, University of Koblenz
|
GUPRO (Generic Understanding of Programs) is a reengineering workbench supporting program understanding and program analysis.
|
Nokia source code analysers |
| Claudio Riva
Nokia
|
These are Nokia internal tools, so their available is unclear. Contact Claudio Riva for information.
|
Rigi |
 |
[2.0]
| 23.10.2001 |
| Hausi Mueller
University of Victoria
|
Rigi is an interactive, visual tool designed to help you better understand and re-document your software.
|
PBS |
 |
[5.0]
| 30.04.2001 |
| Ric Holt
University of Waterloo
|
The Software Bookshelf is a web-based paradigm for the presentation and navigation of information representing large software systems. The Portable Bookshelf (PBS) is one implementation of this concept.
|
UPGRADE |
| Boris Boehlen
RWTH Aachen
|
UPGRADE is a software engineering environment built upon the Progres system.
|
Venice |
 |
[1.5]
| 05.04.2001 |
| Claudio Riva
Nokia
|
Venice is a UML visualisation tool that can import GXL (nor hierarchical graphs). The domain model is specified in the Venice documentation.
|
XOgastan |
| Gianluca Masone
University of Sannio, Benevento
|
XOgastan is an API that allow to write programs that takes in
input the file containing the ast generated by gcc, and to
analyzes this file. The program based on XOGastan API can collect
a set of information about the generic C program represented by
the AST. The analysis and the results are format and can be
presented by using the XML technology.
|
MetaEdit |
 |
[4.0]
| |
| Steven Kelly
Metacase
|
MetaEdit+ provides full CASE tool functionality for multiple users, multiple projects, running on all major platforms.
|
Graph Editors
Tool | links/info | Supplier/Maintainer | Comments |
GXL Graphpad |
 |
[0.81]
| September 25, 2003 |
| Erik Larsson
|
The initial release features a full functionality Java package and an extension to JGraphpad to use the GXL (Graph eXchange Language) Format.
|
JGraphpad |
 |
[3.0]
| September 1, 2003 |
| Gaudenz Alder
|
JGraphpad is a powerful, free diagram editor based on JGraph. With JGraphpad, you can create flow charts, maps, UML diagrams, and many other diagrams.
|
Miscellaneous Tools
Tool | links/info | Supplier/Maintainer | Comments |
GINML |
| Denis Thieffry
|
GINML is a GXL based format for logical regulatory networks and dynamical graphs.
|
GXL-Java-API |
 |
[0.8]
| October 06, 2003 |
| Erik Larsson
|
A Java package to read and manipulate graphs in the GXL (Graph eXchange Language) format, as well as providing a GXL graph editor (built on JGraph).
|
JGraph |
 |
[3.0]
| August 30, 2003 |
| Gaudenz Alder
|
JGraph is the most powerful, lightweight, feature-rich, and thoroughly documented open-source graph component available for Java. It is accompanied by JGraphpad, the first free diagram editor for Java that offers XML, Drag and Drop and much more!
|
|