METRICS GRIMOIRE Herramientas para generar métricas de software.

A medida que pasa el tiempo, se ha ido demostrando cada vez de manera más cierta que las métricas de software son imprescindibles para poder catalogar el estado de un proyecto en particular, y esto va más allá de si dicho proyecto es o no un proyecto Open Source.

MG

Metric Grimore es un compendio de herramientas que nos permitirá obtener valores importantes y aplicables en el proceso de desarrollo partiendo de revisiones, depuraciones, entre otros elementos, de distintos orígenes, además Metrics Grimoire incorpora en el proceso de desarrollo, todas las discusiones y comentarios que se hacen en el marco de la implementación de un software para tomar las observaciones hechas por la comunidad que sigue el desarrollo, siendo esta particularidad la responsable de permitir agregar un elemento importante dentro del desarrollo, diferente en la mayoría de los proyectos; todo esto con la finalidad de generar indicadores que permitan el análisis de un proyecto de software.

Las herramientas de MetricsGrimoire están soportadas por muchos tipos de repositorios, incluidas las que están presentes para GitHub (rastreo de problemas de git y GitHub).

Repositorios soportados

MetricsGrimoire ya ha sido utilizado en el análisis de muchos proyectos distintos y, conjuntamente con herramientas de visualización tales como VizGrimoire (por ejemplo) es totalmente posible obtener estadísticas de mando o reportes.

MetricsGrimoire se origina en la Universidad Rey Juan Carlos (Madrid) en el grupo de investigación Libresoft, dentro de un compendio de aplicaciones que lleva por nombre Herramientas LibreSoft. Luego de algunos años de investigación y desarrollo, una comunidad pequeña se empezó a extender alrededor de ella, y que además, ahora incluye tanto a desarrolladores como a usuarios alrededor del mundo.

Ahora bien, es cierto que esta es una herramienta más que necesaria a la hora de desarrollar un software por todos los beneficios que nos brinda en cuanto a manejo e interpretación de datos de acuerdo a nuestras necesidades, y es por ello que a continuación les traigo la lista de las aplicaciones más destacadas dentro de este conjunto de herramientas.

MG1

CVSAnalY

Que su nombre no te confunda, CVSAnalY, esta es la herramienta que te ayuda a recuperar y también a organizar toda la información de los sistemas que se encargan de la gestión de código fuente (todo lo concerniente al control de versiones),  también ejecuta el análisis de diversas clases de repositorios (CVS, o incluso Subversion y GIT) analizando la información dentro una base de datos SQL.

Bicho

Su nombre da una idea de lo que se trata. Esta herramienta realiza análisis de  Bug Tracking, posibilitando la búsqueda por diferentes tipos de problemas de tracking y acumula algunos de los datos que recoge de estos problemas en una base de datos SQL. Actualmente Bicho soporta Jira, Bugzilla, GitHub, GoogleCode, Launchpad, Allura, entre algunos otros.

MlStats (MailingListStats)

MlStats está desarrollada con la premisa de recuperar la información de una lista de correo y opera más que todo con Mailman, y además de esto funciona con archivos locales en formato mbox; con MailingLitStats puedes hacer un estudio a partir de datos tales como:
– El número de mensajes enviados para una lista de correo
– Porcentaje de las respuestas realizadas.
– Y toda la información en general que se puede recuperar de una lista de correo.

MLStats

Manejador de Repositorios

Aquí tienes la biblioteca donde encontraras repositorios de código fuente directamente de GitHub

CMetrics

Te permite el obtener datos de algunas medidas de código C como tamaño, complejidad, entre otras.

CMetrics

Si quieren más información sobre CMetrics éste es el lugar a donde deben ir.

Sibyl

Sibyl será tu compañera si necesitas extraer alguna información de los sitios web que tienen un estilo de preguntas y respuestas y conservar la información en una base de datos. Puedes trabajarla con Askbot. También otras páginas como la famosa StackOverflow están dentro de la planificación de esta herramienta.

Vale la pena recordarles, que si quieren más información o descargar alguna de estas herramientas individualmente, puedes hacerlo desde cada una de las páginas de la herramienta que necesiten.

using-grimoire-to-analyze-9-638

Para finalizar nos gustaría conocer sus opiniones acerca de este conjunto de herramientas de medición muy completo, y que como punto extra son software libre y que nos puede ser de gran ayuda para analizar los proyectos tanto de código abierto, como también los proyectos desarrollados en software privativo.


Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.