GitLogAnalysis: Uma Ferramenta para Acompanhar a Evolução de Software via Git

Gabriel Rigolon Silva, Tassio Ferenzini Martins Sirqueira

Resumo


[Contexto] A Evolução e a Manutenção de Software são áreas da Engenharia de Software que estudam e avaliam os processos melhorias que um software pode sofrer durante seu ciclo de vida. Esse tema tem se tornado cada vez mais recorrente dentro das empresas de desenvolvimento, visto que manutenções geram alto custo financeiro para as mesmas.  [Objetivo] Pensando em facilitar o acompanhamento das versões de software, foi desenvolvido o GitLog Analysis, uma ferramenta que analisa e compara as métricas de software que tenha usado o Git como o versionador de código fonte. As informações geradas trazem uma melhor visão do projeto com base nos dados de suas releases. [Metodologia] A ferramenta extrai os dados presentes no arquivo de log do Git (gitlog) e exibe na tela um comparativo entre duas versões. Para realizar a análise, é necessário escolher os períodos a serem analisados. [Resultado]  Através da utilização da ferramenta, foi possível obter de forma mais clara a visão de cada uma das releases, e também da comparação de duas releases. Dessa forma, a ferramenta auxilia de forma visual na análise da evolução projeto com base nas métricas de cada release. [Considerações] Os resultados obtidos mostram a importância do GitLog Analysis para apoiar nas atividades de análise do ciclo de vida de um software. Entretanto, avaliações adicionais são necessárias.

Texto completo:

PDF

Apontamentos

  • Não há apontamentos.