Skip to content

ponder-lab/Rejuvenate-Pointcut

Repository files navigation

Rejuvenate Pointcut

Java profiler

Logo A tool for pointcut expression recovery in evolving Aspect-Oriented software.

Introduction

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.

Screenshot

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

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.

Download

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.

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.

About

A tool for pointcut expression recovery in evolving Aspect-Oriented software.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages