Mesure de la qualité du code source - Algorithmes et outils
Crap4j
Principe
Crap4j permet de détecter les classes et les méthodes à refactoriser rapidement en appliquant sur le code source un algorithme basé sur la complexité cyclomatique et la couverture par les tests. La formule utilisée par Crap4j est la suivante :
Avec :
- comp(m) : La complexité cyclomatique de la méthode.
- cov(m) : Le pourcentage de couverture par les tests.
Utilisation
Avec eclipse, ce plugin s'installe facilement depuis le menu de mise à jour (URL: http://www.crap4j.org/downloads/update) . Une fois le plugin installé, un menu Crap4j apparait. Il suffit de cliquer sur l'entrée "Run Crap4j" de ce menu après avoir sélectionné un projet. Après l'exécution de ce plugin, un répertoire "agitar" est créé à la racine du projet. Ce répertoire contient le rapport de Crap4j, au format HTML. Voici un exemple de rapport que Crap4j a généré à partir des classes que j'ai créées pour cet exposé :PMD >>>