Rejuvenate Pointcut is an open source, research prototype Eclipse plugin which limits the problems associated with fragile pointcuts in AspectJ by assisting developers in rejuvenating pointcuts as the base-code evolves.
Development of the tool is current in its early stages and we welcome interested participants to join in the development effort by contacting the initial author. It is built as an extension to the AspectJ Development Tools (AJDT) and leverages the JayFX fact extractor plugin, the Drools rules engine, and the JDOM XML parser. Please visit the research web site for more details about the internals of the tool.
News
Currently, the plugin does not work with the new AJDT version >= 1.6. This is due to significant architectural changes in this new version of AJDT. We plan to alter the plugin to comply with this new version in the near future. Meanwhile, AJDT 1.5 users should be able to use the plugin as usual.
Download
The latest stable release is Rejuvenate Pointcut 1.1 and has been tested with Eclipse 3.3.2 and AJDT 1.5.3. The archive also includes source code used for that particular version. To install, simply unzip the archive into your Eclipse distribution directory. We hope to have an automated update site set up in the near future. Also feel free to check out the latest sources from the SVN repository.
Getting started
Take a look at the GettingStarted page. Also, slides from a recent tool demonstration at the International Conference on Aspect-Oriented Software Development (AOSD '09) are available here. A research poster depicting an earlier version of the tool, presented at AOSD '08, is available here.
Getting help
Please feel free to post to the General User Discussion list with any comments, questions, or concerns.