1 / 10

GXL Progress Report: Advancements in Graph Exchange Language and Tool Interoperability

The GXL Progress Report by Susan Elliott on behalf of Andreas Winter, Ric Holt, and Andy Schürr highlights significant advancements in Graph Exchange Language (GXL) since its last report. GXL, an XML sub-language for exchanging graphs, separates schema and instance data. The report discusses partnerships with over 35 researchers across nine countries, ongoing standardization efforts, and the development of tools and applications for various uses, including software engineering courses. Feedback from users is encouraged to enhance future versions and standards.

adonis
Télécharger la présentation

GXL Progress Report: Advancements in Graph Exchange Language and Tool Interoperability

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GXL Progress Report Susan Elliott Sim on behalf of Andreas Winter, Ric Holt, and Andy Schürr and the GXL Mailing List

  2. Overview • GXL Concepts • Standards Activities • Partners • Schemas • Tools http://www.gupro.de/GXL

  3. Key Concepts of GXL • An XML sub-language for exchanging graphs • Underlying data model is a typed, attributed graph • Analogous to databases using tables as underlying data representation • Schema and instance data are represented separately • Analogous to distinction in databases • Schema and instance data use a uniform representation http://www.gupro.de/GXL

  4. GXL 1.0 • Released February 14, 2001 • Ratified by reengineering community at Schloss Dagstuhl, Germany, January 26, 2001 • Ratified by graph transformation community at APPLIGRAPH Subgroup Meeting, Bremen, March 1-2, 2001 • In discussions with graph drawing community http://www.gupro.de/GXL

  5. Standards Activities • Cited in XML OASIS Cover Pages and XML.org’s XML Standards Report • Plan to become an IEEE Software Engineering Standard • In discussions with IBM and Daimler-Chrysler on usage and representation to OMG http://www.gupro.de/GXL

  6. GXL Partners • Over 35 researchers in 9 countries • Germany, Canada, USA, UK, Hungary, Finland, The Netherlands, Switzerland, Brazil • 62 subscribers on mailing list • 47 full text, 16 digest only • Being used in undergraduate software engineering course, U of Toronto http://www.gupro.de/GXL

  7. Converters • GXL reader/writer for Bauhaus Resource Graphs, U Stuttgart • GXL2RPA, RPA2GXL, Philips, Eindhoven • GXL2G, G2GXL, U Koblenz • GXL2Progres, Progres2GXL, U Aachen • GXL2Prolog, Nokia • GXL2RSF, RSF2GXL, U Victoria, Nokia • GXL2TA, TA2GXL, U Waterloo • GXL2XMI, U BW Munchen • GXL Converter Framework, U BW Munchen http://www.gupro.de/GXL

  8. Tools mailto: gxl@uni-koblenz.de Tools and Applications • Χ-check, Χ-table (model checking using multi-valued logic) U Toronto • CPPX (C++ AST Extractor), U Waterloo • Columbus/CAN (C++ Extractor and Analyzer), U Szeged • ECW (Edinburgh Concurrency Workbench), U Edinburgh • Fujaba (Roundtrip Engineering for UML diagrams) U Paderborn • GenSet (simple graph transformations), U Oregon • GRAS (Graph Data Base) U Aachen • GXLQuery, U Koblenz • GXLSchemaChecker, U Koblenz • GXLSchemaEditor, U BW München • lsedit, U Waterloo • Royere (graph visualization), CWI Amsterdam • TkSee/SN (fact extractor), U Ottawa • UPGRADE (visual languages), RWTH Aachen • Venice (UML visualization), Nokia • yFiles (graph visualization), U Tübingen http://www.gupro.de/GXL

  9. Standard Schemas • C++ Standard Schema • Ferenc, Gyimothy, Holt, Koschke, Sim, Winter, Riediger, Kullbach • Dagstuhl Middle Level Model • Lethbridge, Tichelaar et al. • Data Reverse Engineering Reference-Schema (DRE) • Jahnke, Mylopoulos, Wadsack, Hainault, Henrard • Architectural Level? http://www.gupro.de/GXL

  10. Summary • Lots of progress since last WCRE • Starting to realize the benefits of tool interoperability • Currently in “usage and feedback phase” • More information • http://www.gupro.de/GXL • Comments, tool updates, change requests • gxl@uni-koblenz.de http://www.gupro.de/GXL

More Related