Relationship Aspect Library
---------------------------
This is a preliminary release of the library.  At the moment, it should all compile and work with AspectJ v1.5M3.  However, we are waiting for the release of AspectJ 1.5M4, which will finalise generic aspects and fix up a few minor problems before we will a proper release of RAL.

You should be able to compile the ral.jar file using gnu make with the makefile provided.  Unfortunately, at this time, AspectJ does not permit abstract aspects to be included into the jarfile easily.  Thus, they are currently kept separate and, hence, must be linked with separately.

Inside the examples directory, you will find two code examples.  These demonstrate how the library should be used.  Furthermore, we have included the hand-coded versions of the examples in a subdirectory called "hand-coded" in each.  These examples, including their hand-coded variants, were the benchmarks used in our recent paper entitle "Relationship Aspects".

For more information on this library, please feel free to email David J. Pearce (djp@mcs.vuw.ac.nz) and I will be happy to answer any questions.  Be aware that this library is actively being worked on and, hence, is subject to change without notice.