Title :
An overlapped execution technique for graph rewriting rules
Author :
Mészáros, Tamás ; Asztalos, Márk ; Mezei, Gergely
Author_Institution :
Dept. of Autom. & Appl. Inf., Budapest Univ. of Technol. & Econ., Budapest, Hungary
Abstract :
Graph transformation is a well-known technique to process arbitrary object structures represented as attributed graphs. Recent graph transformation engines usually focus on the optimization of the individual rules, however, the similarity of the rules could be harnessed in many practical cases. A typical transformation engine performs the matching phase of the rule, then executes the rewriting phase, and starts the matching phase of another rule anew. However, in the matching phase, the (partial) results of previous pattern matches are not harnessed. In order to optimize the matching phase, an overlapped matching technique is presented in this paper: based on the definition of the rewriting rules, a compiled matcher is generated, that overlaps the matching phase of several rules at their common parts. The overlapped matching idea is generalized to incorporate structural hierarchy: overlapped rules may use parts of the common matches to a different degree.
Keywords :
Algorithm design and analysis; Automation; Engines; Informatics; Iterative algorithms; Mathematical model; Pattern matching; Production systems;
Conference_Titel :
Computational Cybernetics and Technical Informatics (ICCC-CONTI), 2010 International Joint Conference on
Conference_Location :
Timisoara, Romania
Print_ISBN :
978-1-4244-7432-5
DOI :
10.1109/ICCCYB.2010.5491279