GIT Viewer: uma plataforma para análise de dados do GitHub

Cláudio Oliveira, Rogério Tostes, Tassio Ferenzini Martins Sirqueira

Resumo


Atualmente, existe um gama enorme de repositórios de código fonte que podem ser acessados e estudados abertamente, principalmente os de código aberto. O grande ponto é, que para explicar fenômenos dentro da engenharia de software precisamos de muitos dados históricos, e os projetos de código aberto são uma grande oportunidade de explorar esse universo e auxiliar a entendermos melhor o processo de manutenção, evolução e decaimento de um software, com base no histórico de outros softwares. Com a análise da manutenção de software, baseado nos dados históricos contidos em repositórios de código fonte, é possível detectar e predizer evoluções e/ou decaimento em sistemas de software, através de técnicas de mineração de dados. Nesse trabalho foi desenvolvida uma plataforma de análise de repositórios de código fonte, com o intuito de ajudar os gerentes de projetos durante o gerenciamento do ciclo de vida dos softwares mantidos. Os objetivos da plataforma são identificar efeitos no software que podem levar ao seu decaimento, advindos de falhas de codificação, projeto ou arquitetura. Para demostrar o funcionamento da plataforma, será apresentado um caso de uso, analisando um projeto de código aberto disponível no GitHub. Considerando o repositório de código fonte como sendo uma base histórica, através da mineração de dados é possível extrair informações úteis, que auxiliem no processo de manutenção de software, tornando-o menos custoso, pois as informações contidas podem ajudar a identificar erros ou padrões que levam ao retrabalho, ou ao decaimento de software e que por vezes são informações descartadas pelas empresas.

 

Palavras-chave: Mineração de repositório de código fonte. GitHub. Contribuição de desenvolvedores de software.

 


Texto completo:

PDF

Apontamentos

  • Não há apontamentos.


 ANALECTA é um espaço para repositório de resumos e anais dos Congressos promovidos pelos cursos do Centro Universitário Academia. Juiz de Fora (MG).