Refactoring tools

The JastAdd Refactoring Tools (JRRT) are a suite of refactoring tools implementing common Java refactorings available, for instance, in Eclipse JDT, on top of the ExtendJ Java compiler frontend.

Download the tools at http://code.google.com/p/jrrt/.

The tools are implemented by Max Schäfer, and there are a number of publications about the approach, including at ECOOP, SPLASH, and ICSE, see http://www.cs.ox.ac.uk/people/max.schaefer/.