Published November 23, 2023 | Version v1
Presentation Open

Uma Investigação sobre Análise de Sentimentos e Categorização de Issues Reabertas do GitHub

  • 1. ROR icon Universidade Federal da Bahia

Description

A reabertura de issues representa um desafio significativo no desenvolvimento e manutenção de software, acarretando custos e complexidade. Essa ocorrência muitas vezes indica problemas não resolvidos ou mal compreendidos na comunicação entre colaboradores do projeto e usuários, especialmente em plataformas como o GitHub. Nosso estudo visa aprofundar a compreensão dessas reaberturas em repositórios de código aberto, utilizando dados históricos, categorização de issues e análise de sentimentos dos desenvolvedores. Na metodologia, empregamos a ferramenta SentiStrength-SE, adaptada para léxicos de Engenharia de Software, para obter pontuações negativas, positivas e o sentimento nas discussões relacionadas às issues. Desenvolvemos um modelo de categorização automática, classificando issues em áreas como Banco de Dados, Configuração, Desempenho, Funcional, Interface Homem-Máquina, Informação, Permissões/Obsoleto, Redes, Segurança e Testes. Finalmente, caracterizamos a reabertura de issues conforme os sentimentos dos desenvolvedores em cada categoria. Os resultados destacaram que a análise de sentimentos, embora valiosa, por si só não prevê com precisão as reaberturas de issues. A combinação de sentimentos com a categoria mostrou-se mais eficaz, sublinhando a importância do contexto e compreensão dos sentimentos para uma gestão eficaz no desenvolvimento de software.

Files

wepgcomp23-glaucya-boechat.pdf

Files (767.0 kB)

Name Size Download all
md5:5d4303f4f1fce9997cd3fe16624ce068
767.0 kB Preview Download