The document discusses various tools for detecting code smells and refactoring opportunities in Java codebases:
1. JDeodorant detects code smells like God Classes and Feature Envy and suggests refactorings. It analyzed a 120k LOC codebase in 11 minutes.
2. JMove identifies Feature Envy smells and proposes moving methods to better classes. It provided 13 suggestions for a codebase in 45 minutes.
3. JSpIRIT identifies 10 code smells and found 1349 in a codebase in 1 minute. Clicking a smell brings you to the problematic code.
4. Stench Blossom identifies smells as you code to avoid stopping work. It indicates smells without suggestions