Rémi Douence, Simplice Djoko Djoko, Pascal Fradet, Didier Le Botlan. Towards a Common Aspect Semantic Base (CASB). August 2006.
We gradually introduces formal semantic descriptions of aspect mechanisms. We do our best to describe aspects as independently as possible from the base language. For each aspect feature, we introduce the minimal constructions of the base language necessary to plug aspects in. We consider the weaving of a single aspect, in particular \emph{before}, \emph{after} and \emph{around} aspects. We extend the model with multiple aspects, cflow pointcuts, aspects on exceptions, aspect deployment, aspect instantiation and stateful aspects. Our descriptions could be applied to many different types of programming languages (object-oriented, imperative, functional, logic, assembly, \ldots). As an illustration of our technique, we describe the semantics of an AspectJ-like core aspect language (around aspects + cflow + aspect association/instantiation) for a core Java language (Featherweight Java with assignments)
Pascal Fradet http://pop-art.inrialpes.fr/people/fradet/
@Misc{DDFL-NoE06,
Author = {Douence, Rémi and Djoko Djoko, Simplice and Fradet, Pascal and Le Botlan, Didier},
Title = {Towards a Common Aspect Semantic Base (CASB)},
Publisher = {Deliverable 54, AOSD-Europe, EU Network of Excellence in AOSD},
Month = {August},
Year = {2006}
}
Get EndNote Reference (.ref)