PMD, Java kaynak kodunu tarar ve aşağıdakiler gibi olası sorunları arar: Olası hatalar - boş try / catch / nihayet / switch ifadeleri Ölü kod - kullanılmayan yerel değişkenler, parametreler ve özel yöntemler Düşük kod - israflı String / StringBuffer kullanımı Aşırı karmaşık ifadeler - gereksiz if ifadeleri,döngüler sırasında olabilecek döngüler için Yinelenen kod - kopyalanan / yapıştırılan kod, kopyalanan / yapıştırılan hatalar anlamına gelir
İnternet sitesi:
http://pmd.sourceforge.net/Kategoriler
Herhangi bir lisansa sahip tüm platformlar için Pmd'a alternatifler

21
Codacy
Sprintlerinizdeki kod kalitesini izlerken, her değişiklikteki kod stilini, güvenliği, çoğaltmayı, karmaşıklığı ve kapsamı otomatik olarak inceler.
- Freemium
- Web
- Self-Hosted
- Software as a Service (SaaS)

3
FindBugs
Java kodunda hata aramak için statik analiz kullanan bir program olan FindBugs
- Ücretsiz
- Windows
- Mac
- Linux
- Java Mobile