Go to main content
CNC logo

School of Computer Science Intranet

LoopsAJ: a join point for loops in AspectJ

[Introduction] [Papers] [Download] [Related work] [Authors]

AOSD.06 March 20-24: Bonn, Germany

Introduction

This project is an implementation of a join point for loops in AspectJ. This has been realised as part of Bruno Harbulot's Ph.D. at the University of Manchester, UK.


Papers

  • Bruno Harbulot and John R. Gurd. A join point for loops in AspectJ. To be published in the Proceedings of the 5th International Conference on Aspect-Oriented Software Development (AOSD). Bonn, Germany, March 2006.
    Copyright ACM, (2006). This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution.
  • Bruno Harbulot and John R. Gurd. A join point for loops in AspectJ. Proceedings of the 4th workshop on Foundations of Aspect-Oriented Languages (FOAL 2005). Chicago, USA, March 2005.
    Here is the LoopsAJ poster presented at AOSD 2005.
  • Bruno Harbulot and John R. Gurd. Using AspectJ to Separate Concerns in Parallel Scientific Java Code. Published in the Proceedings of the 3rd International Conference on Aspect-Oriented Software Development (AOSD). Lancaster, UK, March 2004.
    Copyright ACM, (2004). This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. (ACM DOI: http://doi.acm.org/10.1145/976270.976286.)


Download

The version that is available for download is LoopsAJ 0.3. Please keep in mind that this is a prototype implementation, which still contains a few "undesired features". I'll try to make a more recent version available soon.

Sources:

To build LoopsAJ 0.3, you will need:

Binaries:

You will still need the jar files for soot, jasmin, polyglot and java_cup, which you can get from the abc webpage (in Download, Section Binaries).

Related work

For improved selection on "recursive" join points, please check out the CFlowLevel page.


Authors

Valid XHTML 1.0 Transitional