La qualimétrie logicielle est la discipline qui vise à s’assurer qu’un code informatique est produit selon des normes établies et mesurables, dans l’optique de l’optimisation de laperformance, de l’efficacité, de la sécurité et de la maintenabilité.
C’est également un indicateur de la vitesse à laquelle les développeurs apportent de la valeur ajoutée à un système logiciel.
Multi-langage
(générique tous langages)
SonarQube : complexité, duplication, documentation, commentaires, dépendances, règles de codage
Langage Java
CheckStyle : Outil de revue de code Java
Langage Web
HTML, CSS, Javascript, XML, PHP
Langage VHDL
SIGASI : plugin Eclipse d’analyse de code (lint)
Langages .NET
FXCop : analyse de code MSIL généré (.Net)
Langage C / C++
PC Lint : règles de programmation (dont ANSI, K&R, MISRA) CppCheck : analyse statique du code source, détection de bug
Langage C#
StyleCop : analyse du respect du style du code