PMD
Analizador estático de código que utiliza unos conjuntos de reglas para identificar problemas dentro del software.
Detecta cosas como código duplicado, código muerto (variables, parámetros o métodos sin usar), complejidad de métodos (if innecesarios, etc.). Trabaja principalmente con lenguaje Java, aunque, con menos soporte, también posee conjuntos de reglas para JavaScript, xsl y ecmascript.
Página oficial: http://pmd.sourceforge.net/
La licencia es: BSD
Check Style
Herramienta de análisis estático de código que se utiliza para comprobar que el código analizado cumple con una serie de reglas de estilo. Ejemplo, analiza el código según el estandar “Sun Code Conventions” (mira las cabeceras, importaciones de paquetes, Javadoc, etc.).
Página oficial: http://checkstyle.sourceforge.net/
Trabaja para Java.
La licencia es: GNU Lesser General Public License Version 2.1
SONAR
Una herramienta de software libre y gratuita que permite gestionar la calidad del código fuente.
Al instalarla podremos recopilar, analizar, y visualizar métricas del código fuente.
Sonar es básicamente la fusión de las siguientes herramientas Checkstyle y PMD, más otras como Findbugs, Clover y Cobertura.
También realiza un histórico de todas las métricas del proyecto.
Permite visualizar informes con resumenes de las métricas.
Página oficial: http://www.sonarsource.org
Trabaja, principalmente, para Java.
Aunque da soporte, gracias a la amplia librería de plugins (algunos de pago), a los siguientes lenguajes: ABAP, C, Cobol, C#, Delphi/Pascal, Flex/ActionScript, Groovy, JavaScript, Natural, PHP, PL/SQL, Visual Basic 6, Web y XML. La licencia es: LGPL.
Google CodePro Analytix
Ofrece un entorno para evaluación de código, métricas, análisis de dependencias, cobertura de código, generación de Test unitarios, etc. Mira las excepciones, refactorizaciones potenciales (te dejo un post de refactorización), convenios de JavaDoc, métricas, etc. Disponible como plugin de Eclipse.
Página oficial: http://code.google.com/intl/es-ES/javadevtools/codepro/doc/index.html
Trabaja para Java, concretamente en Eclipse.
La herramienta es gratis.
Simian
Herramienta para detectar código duplicado (que es el mayor enemigo de la mantenibilidad) en desarrollos realizados con los lenguajes: Java, C#, C, C++, COBOL, Ruby, JSP, ASP, HTML, XML y Visual Basic.
Página oficial: http://www.redhillconsulting.com.au/products/simian/
La licencia es libre si su uso está destinado a proyectos OpenSource.
Optimyth Software
Ofrece la funcionalidad de análisis estático de código de su producto comercial checKing en cloud.
Se puede probar gratuitamente y los precios son competitivos.
http://www.checkinginthecloud.com
Otra herramienta de revisión de código es FindBugs, http://findbugs.sourceforge.net/, Kiuwan https://www.kiuwan.com/.
Saludos
Gracias Patricio por tu aporte.
Tendrías algún tipo de tutorial para compartir?
Tengo un blog para los aficionados de SonarQube
http://qualilogy.com/es
http://qualilogy.com/es/category/sonar/
Saludos
Gracias Jean-Pierre, excelente el blog! lo tendré como en el listado de Blogs Amigos, si me permitis.
Un fuerte abrazo, Gustavo