Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
research:software:ajp [2007/08/15 04:45] – admin | research:software:ajp [2008/11/28 17:46] (current) – rtoledo | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== AspectJ Plugin ====== | ||
+ | ===== Introduction ===== | ||
+ | |||
+ | The AspectJ Plugin implements a subset of AspectJ based on SDF, Stratego, and Reflex. | ||
+ | |||
+ | The AspectJ plugin works by transforming AspectJ programs into pure-Java versions using the Reflex library. | ||
+ | |||
+ | * Both the syntax and the semantics of AspectJ can be extended in a modular fashion. | ||
+ | |||
+ | * The complexity in the generation of Java code is heavily reduced. | ||
+ | |||
+ | * The ammount of lines of code necessary to code an extension using the plugin is 2-5 times less than using an imperative alternative like abc. | ||
+ | |||
+ | The full paper "A Lightweight and Extensible AspectJ Implementation" | ||
+ | |||
+ | ===== Download ===== | ||
+ | |||
+ | The source of plugin and the extensions presented in the paper can be downloaded from the following subversion directory: [[http:// | ||
+ | |||
+ | ===== Credits ===== | ||
+ | |||
+ | First of all, we thank Martin Bravenboer, Eelco Visser, and the Stratego project members for their support in the development of this plugin. | ||
+ | |||
+ | The idea behind the plugin was conceived by [[people: | ||
+ | The plugin is maintained by [[people: | ||
+ | |||
+ | |||
+ | ===== Old AspectJ Plugin ===== | ||
+ | |||
+ | If you are looking for the old version of the AspectJ plugin developed by Leonardo Rodriguez, please visit [[research: |