Esistono strumenti per Java in grado di determinare automaticamente la complessità ciclomatica di un determinato codice Java? Ho cercato gli strumenti online e devo ancora trovarne uno.Strumenti per automatizzare il calcolo della complessità ciclomatica in java?
risposta
Io uso il sonar (il mio metodo preferito). Ci sono plugin per "automagicamente" generare il report al momento della compilazione (ad esempio ANT/Maven, ecc ...).
Un altro post correlati su come mostrare il CC sul cruscotto: how to list methods with most cyclomatic complexity
Un altro strumento che ho usato in passato è corbetura. Devi avere buoni test unitari e trovare l'analisi quantitativa per CC è un po 'complicato.
Una delle metriche prodotte da Sonar è Cyclomatic Complexity.
Credo che abbia anche un plugin Eclipse (ma non sono riusciti a trovarla ancora)
AgitarOne da agitar Technologies (http://www.agitar.com/solutions/products/agitarone.html) calcola la complessità ciclomatica nella loro relazione cruscotto e con le loro regole di codice del plugin in Eclipse. Si noti inoltre che McCabe IQ di McCabe Software (http://www.mccabe.com), una consociata di Agitar Technologies, calcola anche la complessità ciclomatica (ovvero la complessità di McCabe) per Java e ha un plug-in Eclipse per l'impostazione del progetto.