I never realized that I was one of the pioneers of Aspect Oriented Development (AOP). However I was randomly browsing the web the other day when I came across this paper from the [http://www.aosd.net/2006/archive/AOSD06-IndustryTrackProceedings.pdf|5th International Conference on Aspect Oriented Programming] in which the paper on using AOP for Performance Management cites my x.Link profiler.
I started x.Link back in late 2002. It uses hooks into the Java JVM classloader to modify bytecode on the fly to provide hooks into the entry and exit of methods. The methods to modify are specified by regular expressions. A bit like AspectJ and Spring AOP.