Aplicação de Técnicas de Inteligência Analítica em Repositórios de Software

Autores

  • Bruno Rafael de Oliveira Rodrigues Universidade FUMEC
  • Fernando Silva Parreiras

DOI:

https://doi.org/10.5752/P.2316-9451.2018v6n2p36-54

Resumo

A inteligência analítica na Engenharia de Software permite analisar os dados contidos nos diversos repositórios com a finalidade de apresentar decisões fundamentadas aos engenheiros de software. Com a intenção de promover a utilização da inteligência analítica na Engenharia de Software, este artigo responde a questão: é possível utilizar a inteligência analítica para descobrir quais arquivos de código fonte do sistema têm sido alterados e quais os motivos de suas alterações? Por meio das técnicas de modelo de tópicos e regra de associação, foi realizado um estudo com o repositório de código fonte de um sistema de software livre, o Jenkins, e desenvolvido um protótipo de um sistema a partir dessas técnicas. Com o auxilio de um grupo focal formado por profissionais da área de desenvolvimento de sistemas, foi possível avaliar o protótipo desenvolvido. Apura-se que o método apresentado, neste trabalho, permite identificar quais arquivos do sistema estão sendo alterados e a justificativa para essa modificação, facilitando o mapeamento dos arquivos do sistema por assunto, o planejamento de refatorações, builds e o entendimento da estabilidade e evolução do software.

Downloads

Não há dados estatísticos.

Downloads

Publicado

2018-05-21

Como Citar

RODRIGUES, Bruno Rafael de Oliveira; PARREIRAS, Fernando Silva. Aplicação de Técnicas de Inteligência Analítica em Repositórios de Software. Abakós, Belo Horizonte, v. 6, n. 2, p. 36–54, 2018. DOI: 10.5752/P.2316-9451.2018v6n2p36-54. Disponível em: https://periodicos.pucminas.br/abakos/article/view/16162. Acesso em: 26 abr. 2025.

Edição

Seção

Artigos completos / Full papers

Artigos mais lidos pelo mesmo(s) autor(es)