Banca de QUALIFICAÇÃO: MARCOS ALEXANDRE DE MELO MEDEIROS

Uma banca de QUALIFICAÇÃO de MESTRADO foi cadastrada pelo programa.
DISCENTE : MARCOS ALEXANDRE DE MELO MEDEIROS
DATA : 17/12/2019
HORA: 10:00
LOCAL: Auditório B206, CIVT / IMD
TÍTULO:

Melhorando a Identificação de Bugs a partir da Mineração de Relatórios de Falhas: Um Estudo de Caso


PALAVRAS-CHAVES:

Localização de falhas, pilha de execução, falhas de software


PÁGINAS: 70
RESUMO:

Nesta dissertação, investigamos se é possível identificar arquivos com falha em sistemas de informação web de larga escala desenvolvidos usando a linguagem Java a partir de stack traces reportados automaticamente para esses sistemas. Para isso, selecionamos e adaptamos algumas abordagens descritas na literatura sobre agrupamento de logs de erros e classificação de arquivos suspeitos por travar o sistema. Em seguida, projetamos e implementamos uma ferramenta de software para identificar e classificar arquivos com falhas usando stack traces presentes nos relatórios de falhas. Por fim, aplicamos em um estudo empírico realizado com sistemas de informações da web de grande escala. Analisamos problemas resolvidos e logs de erros de três sistemas industriais, agrupamos os logs com base nos stack traces e sugerimos uma lista de arquivos suspeitos de conterem falhas.

Os resultados de nosso estudo apresentaram valores de recall de 57,08%, 64,1%, 68,06% e 72,22%, e precisão média (Mean Average Precision) de 51,32%, 65,43%, 67,66% e 68,02%, considerando o 1, 3, 5 e 10 arquivos suspeitos sugeridos por nossa abordagem, respectivamente. Também descobrimos que métodos alterados para corrigir as falhas estão presentes nos stack traces dos grupos de logs dessas falhas em aproximadamente 80% do tempo. Além disso, identificamos que entre 66,7% e 72,28% dos casos, os métodos modificados para corrigir um bug são os mais frequentemente encontrados nos stack traces do grupo de logs de erros relacionados ao bug. Concluímos que os stack traces dos relatórios de falha podem ajudar a identificar arquivos responsáveis por quebrar os sistemas de informações web implementados na linguagem Java.


MEMBROS DA BANCA:
Presidente - 1644456 - UIRA KULESZA
Externo ao Programa - 2274774 - EIJI ADACHI MEDEIROS BARBOSA
Externo à Instituição - RODRIGO BONIFACIO DE ALMEIDA - UnB
Notícia cadastrada em: 10/12/2019 08:38
SIGAA | Superintendência de Informática - | | Copyright © 2006-2020 - UFRN - sigaa06-producao.info.ufrn.br.sigaa06-producao