Aspects for Graph Grammars

Rodrigo C. Machado, Luciana Foss, Leila Ribeiro · Technische Universität Berlin – Universitätsbibliothek · 2009

Aspect-oriented programming (AOP) is an extension to the object ori- ented paradigm that aims to provide better modularity for code that is usually scat- tered across an object-oriented system such as logging, authentication and distributed object handling. Aspect weaving is a novel way to compose systems, focusing on the integration of system-wide policies through pattern-action rules. While there are several semantic proposals for representing aspects over source code and programs, aspect weaving for visual models such as graph rewriting systems is still not fully established. In this work, we propose the definition of aspec t-oriented graph gram- mars, an extension to conventional graph grammar where aspects are modeled as transformation rules over the structure of a base graph grammar.

Read the paper · More papers on PaperTik