[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [aspectj-users] Tools that generate AspectJ aspects


The first version of Contract4J generated aspects based on Java 5 annotations. I subsequently rewrote it to use a fixed set of more-general aspects and a scripting language interpreter. If you would like to look at the original version, here's the link on sourceforge:

It's the "contract4j5_011" version.

It's worth mentioning that, in retrospect, I believe that I should have stayed with the original design ;)  It is much simpler and has much better performance than the more "sophisticated" new design.  I made this change because using C4J required another step in the build process (precompilation), while the latest version does not (it can even be used with LTW).


On Feb 3, 2008, at 10:51 AM, Eric Bodden wrote:

Hi all.

For a current research project I am trying to get an overview of tools
that generate AspectJ aspects (usually for the purpose of
instrumentation) from some other language. As an example of what I
have in mind, there are for example JavaMOP and J-LO which generate
AspectJ code from temporal safety specifications.


So if you know or even developed any other tool(s) that does a similar
thing, please let me know. In turn I promise to cite the tool it in my
work ;-)


Eric Bodden
Sable Research Group
McGill University, Montréal, Canada
aspectj-users mailing list

Dean Wampler, Ph.D.
dean at objectmentor.com
See also:
http://aquarium.rubyforge.org     AOP for Ruby
http://www.contract4j.org         Design by Contract for Java5