The Graph Grammar Library - A Generic Framework for Chemical Graph Rewrite Systems

  • Martin Mann
  • Heinz Ekker
  • Christoph Flamm
Conference paper

DOI: 10.1007/978-3-642-38883-5_5

Volume 7909 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Mann M., Ekker H., Flamm C. (2013) The Graph Grammar Library - A Generic Framework for Chemical Graph Rewrite Systems. In: Duddy K., Kappel G. (eds) Theory and Practice of Model Transformations. ICMT 2013. Lecture Notes in Computer Science, vol 7909. Springer, Berlin, Heidelberg

Abstract

Graph rewrite systems are powerful tools to model and study complex problems in various fields of research [7]. Their successful application to chemical reaction modelling on a molecular level was shown [1,2,6] but no appropriate and simple system is available at the moment [8]. The Graph Grammar Library (GGL), presented in this contribution and more extensively in [4], fills this gap and provides feature-rich functionality especially for chemical transformation.

The GGL implements a simple generic Double Push Out approach for general graph rewrite systems [7] on labeled undirected graphs. The object oriented C++ framework focuses on a high level of modularity as well as high performance, using state-of-the-art algorithms and data structures, and comes with extensive end user and API documentation. Central modules (e.g. graph matching, match handling, graph storage) are combined via simple interfaces, which enables an easy combining to tackle the problem at hand.

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Martin Mann
    • 1
  • Heinz Ekker
    • 2
  • Christoph Flamm
    • 2
  1. 1.Bioinformatics, Institut for Computer ScienceUniversity of FreiburgFreiburgGermany
  2. 2.Institute for Theoretical ChemistryUniversity of ViennaViennaAustria