PMD
De Dos Ideas.
								PMD analiza el código Java y busca potenciales problemas como:
- Possible bugs - sentencias vacías try/catch/finally/switch
 - Dead code - variables locales, parámetros y métodos privados no usados
 - Suboptimal code - mal uso de String/StringBuffer
 - Overcomplicated expressions - innecesarias sentencias if's, ciclos forque podría ser while
 - Duplicate code - código copiado y pegado significa errores copiados y pegados
 
PMD se integra a varios IDEs a través de sus respectivos plugins (Integración con IDEs).
Los plugins más conocidos son: