¿Existen herramientas disponibles para Java que puedan determinar automágicamente la complejidad ciclomática de un código Java dado? He buscado herramientas en línea, y todavía tengo que encontrar una.¿Herramientas para automatizar el cálculo de la complejidad ciclomática en Java?
Respuesta
Yo uso del sonar (mi método preferido). Existen complementos para generar "automágicamente" el informe en tiempo de compilación (es decir, ANT/Maven, etc.).
Otro post relacionados sobre cómo mostrar la CC en el salpicadero: how to list methods with most cyclomatic complexity
Una otra herramienta que he utilizado en el pasado es corbetura. Sin embargo, debe tener buenas pruebas unitarias y encontrar el análisis cuantitativo para CC es un poco complicado.
Una de las métricas producidas por Sonar es Cyclomatic Complexity.
creo que también tiene un plugin de Eclipse (pero no he conseguido encontrar todavía)
AgitarOne de agitar Technologies (http://www.agitar.com/solutions/products/agitarone.html) calcula la complejidad ciclomática en su informe de panel y con sus reglas de código del plugin en Eclipse. Tenga en cuenta también que McCabe IQ de McCabe Software (http://www.mccabe.com), una compañía hermana de Agitar Technologies, también calcula la complejidad ciclomática (también conocida como complejidad de McCabe) para Java y tiene un plugin de Eclipse para la configuración del proyecto.
- 1. Cálculo de Complejidad ciclomática
- 2. Calcular Complejidad Ciclomática para Javascript
- 3. Herramientas de análisis de complejidad de código más allá de la complejidad ciclomática
- 4. ¿Qué es la Complejidad ciclomática?
- 5. Complejidad ciclomática para Visual Studio 2008
- 6. Derivación de Complejidad ciclomática en .NET
- 7. complejidad de cálculo
- 8. ¿Cómo puedo reducir la "complejidad ciclomática" del siguiente código
- 9. Buscando aclaraciones sobre el código de estructuración para reducir la complejidad ciclomática
- 10. Gráfico de flujo de control y complejidad ciclomática para el siguiente procedimiento
- 11. Diferencia entre "complejidad" métrico y "complejidad/método de la" métrica
- 12. cálculo de tiempo complejidad de un algoritmo
- 13. ¿Herramientas para medir la complejidad computacional empírica de los códigos Java?
- 14. Automatizar el applet de Java con Python
- 15. ¿Cómo automatizar el applet de Java?
- 16. McCabe Cyclomatic Complejidad para el interruptor en Java
- 17. Cómo reducir Ciclomática complejidad de las declaraciones de casos de interruptores
- 18. Complejidad del tiempo para java ArrayList
- 19. ¿Podemos medir la complejidad del sitio web?
- 20. ¿Cómo puede la complejidad ciclomática ser 27 en un método con 13 suscripciones de controlador de eventos?
- 21. complejidad de Java operador instanceof
- 22. ¿Cuál es la complejidad de tiempo de LinkedList.getLast() en Java?
- 23. ¿Herramientas para encontrar y medir el código más modificado?
- 24. Cómo automatizar la limpieza de la información sobre herramientas en UserControl
- 25. cálculo de la matriz inversa de Java
- 26. ¿Cuál es la complejidad de tiempo de HashMap.containsKey() en java?
- 27. Complejidad de la sustitución de Regex
- 28. ¿Las expresiones LINQ y Lambda reducen la complejidad de Cyclomatic?
- 29. Herramientas de Dependencia de Clase para Java
- 30. Complejidad del tiempo del conjunto en Java