Um estudo sobre a associação entre abordagens de localização de bugs e ações/padrões de reparo dos bugs

Dissertação de Mestrado
por Caroline Félix de Oliveira
Publicado: 30/08/2024 - 09:11
Última modificação: 30/08/2024 - 09:11

Linha de pesquisa: Engenharia de Software

Resumo: Em um processo de desenvolvimento de software ocorrem problemas que podem atrapalhar a execução do mesmo por envolver questões de custos e de tempo. Um problema bastante frequentes é a ocorrência de erros, que podem requerer um esforço considerável de reparo. A engenharia de software propõe abordagens para minimizar este problema. O tema de estudo deste trabalho envolve este processo de correção de erros, focando especialmente em uma tarefa preliminar, chamada de localização de bugs, que consiste em localizar onde está o erro no código. Para auxiliar o trabalho do desenvolvedor na tarefa de localização de erros, foram propostas diversas abordagens automatizadas. A proposta deste estudo é analisar o desempenho, em relação a acurácia, de diversos tipos de localizadores, com base nas características dos bugs. Estas características se referem as ações e padrões de reparo que são conduzidas para a correção. São exemplos de ações de reparo adições, remoções e modificações de linhas no código-fonte. Já os padrões de reparo são abstrações de alto nível de recorrências de estruturas de ações nos códigos reparados. O objetivo do trabalho é entender se existe uma relação entre os diferentes tipos de ações/padrões de reparo com a acurácia dos diferentes tipos de localizadores. Os resultados mostram que determinados tipos de localizadores são propensos a ter diferentes resultados de acurácia, dependendo do tipo de bug a ser localizado, indicando que as abordagens podem ser complementares em relação ao universo de bugs e que a hibridização de abordagens pode ser melhorada com base nestes resultados.

Link para a defesa:  https://teams.microsoft.com/l/meetup-join/19%3aJeqAvNAZE2f8zXSO8sLOU7G17...

Banca Examinadora: 
Stéphane Julia - Universidade Federal de Uberlândia, Faculdade de Computação.
Eduardo Figueiredo - Universidade Federal de Minas Gerais, Instituto de Ciências Exatas, Departamento de Ciência da Computação.
Data e Horário: 
02/09/2024 - 14:00
Virtual, 2121 1B
Uberlândia, Minas Gerais, Brasil
38400-902
Campus Santa Mônica - Bloco 1B - Sala 230
Complemento: 
1B