Aplicación Java desarrollada empelada el framework Vaadin que toma como entrada un conjunto de direcciones de repositorios públicos o privados y calcula medidas de la evolución que permiten comparar los repositorios. Segunda iteración del software Evolution Metrics Gauge donde se añaden nuevas métricas y se integra GitHub además de otras mejoras.
Leyenda I=Issues C=Commits IC=Integración Continua DC=Despliegue Continuo
I1 total number of issues. (6-44)
I2 commits per issue. I1 divided by total number of commits. (0.5-1)
I3 percentage of issues closed( number of closed issues ∗ 100/I1). (87-100)
TI1 average of days to close an issue. (2.2-19.41)
TC1 average of days between commits. (1-4.3)
TC2 days between the first and the last commit. (81-198)
TC3 change activity range per month: total number of commits divided by lifespan number of months. (6-26.4)
C1 peak change: count number of commits in the peak month divided by total number of commits. (0.25-0-55)
IC1 total number of jobs executed (1-1000)
IC2 number of jobs executed last year (1-200)
IC3 number of executed job types (1-8)
DC1 total number of releases (1-10)
DC2 number of releases released last year (1-5)
comparador-de-metricas-de-evolucion-en-repositorios-software
Software Project Assessment in the Course of Evolution - Jacek Ratzinger
Soporte de Métricas con Independencia del Lenguaje para la Inferencia de Refactorizaciones
Estas APIs de envoltura nos ahorran trabajo adaptando GitHub REST API y GitLab REST API a Java.