@book{80c203d33c7e4943a90a5e69a87bb0ad,
title = "Towards an Expressive and Scalable Framework for expressing Join Point Models",
abstract = "Join point models are one of the key features in aspectoriented programming languages and tools. They provide software engineers means to pinpoint the exact locations in programs (join points) to weave in advices. Our experience in modularizing concerns in a large embedded system showed that existing join point models and their underlying program representations are not expressive enough. This prevents the selection of some join points of our interest. In this paper, we motivate the need for more fine-grained join point models within more expressive source code representations. We propose a new program representation called a program graph, over which more fine-grained join point models can be defined. In addition, we present a simple language to manipulate program graphs to perform source code transformations. This language thus can be used for specifying complex weaving algorithms over program graphs.",
author = "Pascal Durr and Lodewijk Bergmans and Gurcan G{\"u}lesir and Istvan Nagy",
year = "2005",
language = "English",
series = "CTIT Technical Report Series",
publisher = "Centre for Telematics and Information Technology (CTIT)",
number = "TR-CTIT-05-75",
address = "Netherlands",
}