PMD skenira izvorni kod Java i traži potencijalne probleme poput: Moguće greške - prazni pokušaj / uhvatiti / konačno / preklopi izjave Mrtvi kod - neiskorištene lokalne varijable, parametri i privatne metode Suboptimalni kod - rasipničko korištenje string / StringBuffer Prekomplicirani izrazi - nepotrebno ako izjave,za petlje koje mogu biti dok se petlje Duplikat koda - kopiran / zalijepljen kod znači kopirane / zalijepljene pogreške
Web stranica:
http://pmd.sourceforge.net/Kategorije
Alternativa Pmdu za Linux
3
FindBugs
FindBugs, program koji koristi statičku analizu za traženje grešaka u Java kodu
- Besplatna
- Windows
- Mac
- Linux
- Java Mobile