A Subgraph Operator for Graph Transformation Languages

Authors

  • Daniel Balasubramanian
  • Anantha Narayanan
  • Sandeep Neema
  • Feng Shi
  • Ryan Thibodeaux
  • Gabor Karsai

DOI:

https://doi.org/10.14279/tuj.eceasst.6.72

Abstract

In practical applications of graph transformation techniques to model transformations one often has the need for copying, deleting, or moving entire subgraphs that match a certain graph pattern. While this can be done using elementary node and edge operations, the transformation is rather cumbersome to write. To simplify the transformation, we have recently developed a novel approach that allows selecting subgraphs from the matched portion of the host graph, applying a filter condition to the selection, and performing a delete, move, or copy operation on the filtered result in the context of a transformation rule. The approach has been implemented in the GReAT language and tested on examples that show the practical efficacy of the technique. The paper describes the technique in detail and illustrates its use on a real-life example.

Downloads

Published

2007-06-22

How to Cite

[1]
D. Balasubramanian, A. Narayanan, S. Neema, F. Shi, R. Thibodeaux, and G. Karsai, “A Subgraph Operator for Graph Transformation Languages”, eceasst, vol. 6, Jun. 2007.