A tool for pointcut expression recovery in evolving Aspect-Oriented software.
Rejuvenate Pointcut is an open source, research prototype Eclipse plugin that 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.
The plugin now works with the latest AJDT version (version 2.0.2 as of this writing). The plugin was rewritten to incorporate significant architectural changes in this new version of AJDT.
The latest stable release is Rejuvenate Pointcut 1.2 and has been tested with Eclipse 3.5 SR2 and AJDT 2.0.2. 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.
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.
Please feel free to post to the General User Discussion list with any comments, questions, or concerns.