1. Introduction
1.1 Outils d'analyse open source
Comme souvent avec les logiciels libres (et/ou open source), c'est par la combinaison de beaucoup de petits projets indépendants qu'on arrive à égaler des solutions propriétaires souvent plus complexes et élaborées. Dans l'analyse de code Java, c'est clairement encore le cas. En effet, pour analyser votre code source (ou le produit de sa compilation, les fichiers .class), il existe une vaste quantité de logiciels open source à votre disposition :
- Checkstyle, pour le respect des conventions de présentation, de nommage et aussi des conventions Javadoc ;
- PMD, Hammurapi et Findbugs pour la détection des erreurs de programmation, du code mort, défectueux ou peu performant ;
- Ckjm, JDepend, Classcycle pour les métriques objets (de Chidamber et Kemerer) ;
- JavaNCSS, SonarSquid, Cloc pour les métriques « classiques » (nombre de lignes de code [commentées ou non], nombre de classes...) ;
- JUnit et TestNG produisent des...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première