Hibersafe: um sistema de recomendação baseado no StackOverflow para Bugs do Hibernate relacionados a exceções

Detalhes bibliográficos
Ano de defesa: 2022
Autor(a) principal: Oliveira Neto, Carlos Antônio de
Orientador(a): Coelho, Roberta de Souza
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal do Rio Grande do Norte
Programa de Pós-Graduação: PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
Departamento: Não Informado pela instituição
País: Brasil
Palavras-chave em Português:
Link de acesso: https://repositorio.ufrn.br/handle/123456789/48342
Resumo: O Hibernate é um popular framework para Java usado para suportar a persistência de dados através do mapeamento objeto relacional. Este mapeamento é realizado através do uso de anotações Java. A forma como estas anotações são processadas, no entanto, não é fácil para entender pela maioria dos desenvolvedores que usam este framework. Além disso, nos deparamos com a ausência de documentação relacionada a comportamentos excepcionais que ocorrem com o uso dessas anotações. Este trabalho busca oferecer meios para ajudar os desenvolvedores a entender melhor e corrigir bugs relacionados a exceções que podem surgir ao usar anotações do Hibernate. Na abordagem proposta, o conhecimento da multidão (do inglês, crowd knowledge) fornecido por StackOverflow - neste caso, perguntas e suas respostas sobre Hibernate - é utilizado por uma ferramenta, chamada Hibersafe, que visa ajudar os desenvolvedores a encontrar soluções para os problemas relacionados a exceções do Hibernate. Comparamos a ferramenta Hibersafe com as abordagens usuais (desenvolvedores usando o motor de busca Google ou do StackOverflow). Nossa ferramenta se mostrou mais efi- ciente nos cenários avaliados quando comparada a estas abordagens usuais. Assim, este estudo mostrou que a Hibersafe pode ser usado como um sistema de recomendação para bugs relacionados a exceções do Hibernate.