A Subgraph Operator for Graph Transformation Languages

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

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.

Full Text:

PDF


DOI: http://dx.doi.org/10.14279/tuj.eceasst.6.72

DOI (PDF): http://dx.doi.org/10.14279/tuj.eceasst.6.72.48

Hosted By Universitätsbibliothek TU Berlin.