Cómo hacer un histograma “diferente”

Codeswarm_screenshotRecientemente ha sido liberada la herramienta conocida como “codeswarm” (Organic software visualization of project repositories), cuya finalidad no es sino la creación de videos bastante curiosos para ver de una forma muy gráfica y representativa la evolución de algunos proyectos basados en software libre. De esta forma, el usuario puede tener una imagen de cómo han ido cambiando los proyectos a lo largo del tiempo debido a las implementaciones realizadas, nuevos aportes, la colaboración de agentes externos, nuevas funcionalidades, etc.

Este tipo de proyectos, si bien no dejan de ser algo anecdótico, la realidad es que pueden ser muy ilustrativos a la hora de conocer quién se ha involucrado en cada proyecto y de qué manera lo ha hecho. Hay algunos vídeos donde se pueden ver todo esto a lo que nos referimos, en concreto, sobre Python, PostgreSQL, Apache y Eclipse, aunque es quizás el referente a Python el que resulte más ilustrativo.

De esta forma, en los videos se pueden observar los nombres de los colaboradores de cada proyecto, así como su prominencia, ya que los archivos sobre los que ellos han trabajado giran alrededor de ellos. Sólo comentar que los archivos que podemos considerar como “núcleo”, aparecen en rojo, los documentos se representan en azul y los archivos en amarillo son módulos. El tiempo que permanecen y su colocación en la representación gráfica se corresponde a los datos obtenidos del histograma del proyecto, lo que implica una fuerte carga visual, facilitando una rápida comprensión de lo que ha significado el proyecto y las personas que se han implicado en él. Por ello, cuando una persona o una acción en concreto deja de tener actividad, éstas se van oscureciendo, a fin de no representar una masa informe que deje de actuar como su cometido lo requiere.

Ya se empiezan a ver otras aplicaciones bastante curiosas para esta herramienta, como la aparecida recientemente con meneame como banco de pruebas a fin de representar la evolución del proyecto. Como vemos, Codeswarm tiene un gran abanico de posibilidades en cuanto a mostrar al usuario cómo han avanzado los proyectos realizados. De hecho, además del software, puede que sea aplicable a otros campos de la Ciencia o, incluso, a la empresa, donde esta evolución del histograma se convierta en una forma de presentar los avances de los proyectos realizados.

You have already tagged this post. Your tags:

Noticia original: territoriolibre.org

Valid XHTML 1.0 Strict