The document discusses various tools for detecting code smells and refactoring opportunities in Java code:
- JDeodorant detects code smells like God Classes and suggests refactorings. It analyzed a 120K LOC codebase in 11 minutes, finding 115 refactoring opportunities.
- JMove identifies Feature Envy smells and proposes moving methods. It analyzed the same codebase in 45 minutes, providing 13 suggestions.
- JSpIRIT identifies 11 code "disharmonies" and found over 1300 in the codebase within a minute. It ranks issues but does not propose fixes.
- Stench Blossom identifies smells as code is written without slowing development. It indicates severity and provides