erramenta @ Java para melhorar meu Desenvolvimento de Código Limpo

Existe alguma ferramenta (análise estática / refatoração / ...) para Java especialmente adaptada para desenvolvimento de código limpo (CCD)?

Conheço as ferramentas usuais para análise estática (PMD, Findbugs, Checkstyle), injeção de dependência, teste e cobertura de código. Mas estou procurando uma ferramenta que me dê dicas de como meu código é limpo (como descrito empor exemplo. aqu e em Código Limpo do Tio Bob), como posso torná-lo mais limpo, de preferência sintonizado com o meuclean code grade. Uma ferramenta que também poderia me mostrar como estou aprimorando o CCD ao longo do tempo seria idea

Um exemplo dessa ferramenta é CcdAddIn, que exibe os valores do CCD de acordo com a sua classificação atual do CCD, mas é apenas para o visual studio:

Você conhece essas ferramentas para Java? Qual é o melhor? O que acima eles cumprem? Ou você tem um motivo para que essa ferramenta ainda não exista?

Se você não conhece essa ferramenta: Você conhece uma ferramenta de análise estática que pode ser configurada para verificar os critérios dados em Código Limpo do Tio Bob, por exemplo. me avise sobre cheiros como nomes ou comentários que parecem mal escolhidos, métodos muito longos ou com muitos parâmetros e sugira imediatamente uma refatoração específica para resolver isso?

questionAnswers(6)

yourAnswerToTheQuestion