Y a-t-il des outils disponibles pour Java qui peuvent déterminer automatiquement la complexité cyclomatique du code Java donné? J'ai recherché des outils en ligne et je n'ai pas encore trouvé un. P>
3 Réponses :
J'utilise sonar (ma méthode préférée). Il existe des plug-ins de "automatiquement" générer le rapport au moment de la construction (c'est-à-dire Ant / Maven, etc.). p>
Un autre poste connexe sur la façon de montrer le CC sur le tableau de bord: Comment répertorier les méthodes avec la plus complexité cyclomatique p>
Un autre outil que j'ai utilisé dans le passé est corbetura. Vous devez avoir de bons tests unitaires cependant et trouver l'analyse quantitative pour CC est un peu délicat. P>
L'une des métriques produites par Sonar est complexité cyclomatique .
Je crois qu'il a aussi un plugin éclipse (mais je n'ai pas réussi à le trouver) p>
Agitardone des technologies Agitarone ( http://www.agitar.com/solutions/products /agitarone.html ) calcule la complexité cyclomatique dans leur rapport de tableau de bord et avec leur plugin de règles de code dans Eclipse. Notez également que McCabe IQ du logiciel McCabe ( http://www.mccabe.com ), une société sœur d'Agitar Technologies, calcule également la complexité cyclomatique (une complexité de la mccabe) pour Java et dispose d'un plug-in Eclipse pour la configuration du projet. P>