Publication
Title
Expressing component-relating aspects with graph tansformations
Author
Abstract
Aspect Oriented Programming (see [3]) is an attempt to deal with so-called cross-cutting concerns and the tangled code that often results from them. The aim of this paper is to explore the possibility of developing a lightweight rule-based representation of aspects, enabling one to discuss and reason about aspects at a high level of abstraction. It is shown, for a concrete example, that aspects can be represented by graph transformation systems, and that the extension of a base program by an aspect can be viewed as a composition of graph transformation systems. We focus on aspects that do not modify the base program's behavior, but that can only allow or disallow its execution. We elaborate on an aspect concerning synchronization, after which we discuss ways to generalize our approach to other aspects, and to situations where several aspects are combined.
Language
English
Source (journal)
Lecture notes in computer science. - Berlin, 1973, currens
Source (book)
2nd International Workshop Applications of Graph Transformation with, Industrial Relevance (AGTIVE 2003), SEP 27-OCT 01, 2003, Charlottesville, VA
Publication
Berlin : 2003
ISBN
3-540-22120-4
DOI
10.1007/978-3-540-25959-6_11
Volume/pages
3062 (2003) , p. 149-162
ISI
000222212300011
Full text (Publisher's DOI)
UAntwerpen
Faculty/Department
Research group
Publication type
Subject
Affiliation
Publications with a UAntwerp address
External links
Web of Science
Record
Identifier
Creation 03.01.2013
Last edited 23.08.2022
To cite this reference