Many projects suffer when an upgrade to a new version of a library is needed. Such upgrades would be much easier if usages of deprecated methods would be replaced automatically. The Jackpot 3.0 project comes to help in such cases. It allows to specify refactorings using a domain specific language with Java-like syntax and apply these refactorings on vast amounts of code. It can be also used to perform one-off refactorings, corrections of common anti-patterns and structural search.
Intended Audience: people working on mid size to large java systems, tech leads, library developers, managers.