Pmd
PMD skanuje kod źródłowy Java i wyszukuje potencjalne problemy, takie jak: Możliwe błędy - puste instrukcje try / catch / wreszcie / switch Martwy kod - nieużywane zmienne lokalne, parametry i metody prywatne Kod nieoptymalny - marnotrawstwo Wykorzystanie String / StringBuffer Zbyt skomplikowane wyrażenia - niepotrzebne instrukcje if,dla pętli, które mogą występować podczas pętli Duplikat kodu - skopiowany / wklejony kod oznacza skopiowane / wklejone błędy
pmd

Stronie internetowej:

Kategorie

Alternatywy dla Pmd'a dla wszystkich platform z dowolną licencją

Codacy

Codacy

Automatycznie sprawdza styl kodu, bezpieczeństwo, powielanie, złożoność i zasięg każdej zmiany, jednocześnie śledząc jakość kodu podczas sprintu.
FindBugs

FindBugs

FindBugs, program wykorzystujący analizę statyczną do wyszukiwania błędów w kodzie Java