Aspect J

Program-Transformation.Org: The Program Transformation Wiki
Description

AspectJ is a language for AspectOrientedProgramming with Java. There are at least two implementations of the language: ajc (fully integrated with Eclipse), and abc (an optimising, extensible workbench for research into aspect-oriented programming languages).

Links