Banca de DEFESA: JOSELITO MOTA JUNIOR
Uma banca de DEFESA de MESTRADO foi cadastrada pelo programa.
DISCENTE : JOSELITO MOTA JUNIOR
DATA : 07/12/2021
HORA: 14:00
LOCAL: Google Meet
TÍTULO:
An evidence-based study on issue labeling in Github-based repositories
PALAVRAS-CHAVES:
Mineração de repositórios de software, Defeitos de software, Rotulação de defeitos de software, Engenharia de Software baseada em evidências.
PÁGINAS: 214
RESUMO:
A comunidade de software de código aberto cresceu em tamanho e importância ao longo dos anos. Como consequência, o número de contribuidores em projetos dessa natureza aumentou consideravelmente. A capacidade dos repositórios de projeto de código aberto para acomodar relatórios de problemas em forma de issues é essencial. Uma issue abrange um grande conjunto de dados que descreve as mudanças necessárias que um software deve lidar. Os desenvolvedores precisam de informações detalhadas para reproduzi-los e localizá-los; informações incompletas são um problema grave que pode influenciar a triagem e a detecção de defeitos, levando a atrasos na manutenção do projeto. Rastreadores de defeitos normalmente usam o método de rotulagem para adicionar detalhes extras as issues. Ciente da importância dos rótulos, esta dissertação enfoca a investigação do uso, criação e similaridades no contexto do ciclo de vida do defeito, tanto na manutenção quanto na evolução nos rastreadores de defeitos de repositórios da maior e mais popular plataforma de hospedagem de código, o Github. Além disso, também analisa a quantidade de issues rotuladas e não rotuladas no repositório e a conexão entre os componentes das issues, com análise com foco no ciclo de vida. Os resultados do estudo indicam uma correlação significativa entre os repositórios que possuem muitas issues e a criação de rótulos, mas nem todos os repositórios usam estes rótulos criados. 64,58 \% dos repositórios inserem novos rótulos conforme o projeto evolui. 73,14 \% repositórios aplicam os rótulos padrões providos pelo Github. Os resultados também indicam uma influência entre campos primários de uma issue, tais como título, descrição e comentários na maioria dos casos de rotulação, assumindo um impacto na criação e rotulagem. Esses números mostram que a rotulagem de issues é de importância proeminente para a manutenção e evolução do projeto, pois fornece aos desenvolvedores uma maneira fácil e conveniente de informar sobre um problema reportado nos rastreadores de defeitos pelos usuários dos sistemas.
MEMBROS DA BANCA:
Presidente - 4769482 - IVAN DO CARMO MACHADO
Interno - 1710389 - CLAUDIO NOGUEIRA SANT ANNA
Externo à Instituição - JOSÉ AMÂNCIO MACEDO SANTOS - UEFS