CodeCity: Análisis de código en 3D
martes, mayo 20, 2008 at 11:23AM Richard Wettel, estudiante de doctorado en la universidad de Bern en Suiza, ha publicado una curiosa herramienta para el análisis de código llamada CodeCity. Esta herramienta aporta un enfoque bastante novedoso para la visualización del resultado de aplicar métricas a un proyecto de software:
"CodeCity es un ambiente integrado para el análisis de software en el cual los sistemas de software son visualizados como ciudades 3D interactivas y navegables. Las clases son representadas como edificios, mientras que los paquetes son representados como distritos (barrios) a los cuales pertenecen los edificios. Las propiedades visibles de los artefactos de la ciudad representan un conjunto de métricas de software".
CodeCity ha sido programado en Smalltalk sobre la plataforma de análisis de código Moose creada por la misma universidad y es capaz de analizar código en Java, C++ y Smalltalk. Utiliza OpenGL para el render del 3D y se puede ejecutar sobre Windows y Mac OSX. La herramienta es gratuita pero no opensource.
Me lo he descargado pero me parece que antes tienes que utilizar Moose para generar las métricas de tu proyecto y después CodeCity las interpreta en forma de ciudad por lo que cuando tenga tiempo ya intentaré hacerlo. Si no te imaginas el resultado de mostrar tus proyectos como una ciudad, te dejo la ciudad que genera el análisis del código de ArgoUML, además en su Wall Of Fame Richard ha colgado las ciudades de otros proyectos como Azureus:
Una curiosa herramienta para análisis de código que quizás no pueda tener mucho sentido, pero vaya que es bonita.
otro 
Reader Comments