with support for Story-Driven Modeling and Triple Graph Grammars EMorF a graph rewriting system based on EMF, supporting in-place and model-to-model transformation Fujaba uses Story driven modelling, a graph rewrite language based on PROGRES Graph databases often support dynamic rewriting of graphs GReAT Gremlin, a graph-based programming language (see Graph Rewriting) Henshin, a graph rewriting system based on EMF, supporting in-place and model-to-model transformation, critical pair analysis, and model checking PROGRES, an integrated environment and very high level language for PROgrammed Graph REwriting Systems VIATRA Mechanical engineering tools GraphSynth is an interpreter and UI environment for creating unrestricted graph grammars as well as testing and searching the resultant language variant. It saves graphs and graph grammar rules as XML files and is written in C#. Soley Studio, is an integrated development environment for graph transformation systems. Its main application focus is data analytics in the field of engineering. Biology applications Functional-structural plant modeling with a graph grammar based language Multicellular development modeling with string-regulated graph grammars Artificial Intelligence/Natural Language Processing OpenCog provides a basic pattern matcher (on hypergraphs) which is used to implement various AI algorithms. RelEx is an English-language parser that employs graph re-writing to convert a link parse into a dependency parse. Computer programming language The Clean programming language is implemented using graph rewriting. See also Graph theory Shape grammar Formal grammar Abstract rewriting — a generalization of graph rewriting References Citations Sources . . Heckel, R. (2006). Graph transformation in a nutshell. Electronic Notes in Theoretical Computer Science 148 (1 SPEC. ISS.), pp. 187–198. König, Barbara (2004). Analysis and Verification of Systems with Dynamically Evolving Structure''. Habilitation thesis, Universität Stuttgart, pp. 65–180.