Findbugs - la chasse aux bugs dans le code source Java
Vous êtes toujours en quête d’amélioration de la qualité de vos développements ? Et si vous entreprenez une petite traque aux bugs ?
Trois catégories de bugs peuvent identifiées :
- bug fonctionnel
- bug de conception
- bug lié au language
Il existe un outil qui permet d’analyser le code source d’une application Java et de détecter les bugs de conception ou liés au language. Cet outil se nomme FindBugs et est distribué sous la LGPL.
Comment fait-il ? Il analyse le code source, détecte des erreurs de codage, puis lève des warnings. Même si ces warnings ne sont pas fiables à 100%, le résultat obtenu est très efficace.
Et comme une bonne nouvelle n’arrive jamais seule, un plugin pour Eclipse existe. Le rapport de FindBugs apparaît alors au même endroit et de la même façon que le rapport de compilation Java.
La prochaine étape sera le lancement d’une campage de Bounty hunters.
5 juillet 2006 à 12:59
Puisque FindBugs travaille sur du byte-code, il trouve aussi des bugs dans du code Jython, Groovy, etc…
5 juillet 2006 à 14:55
Très intéressant Alexis ! C’est une fonctionnalité que je découvre avec ton commentaire.