Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20342
Title: Using a thesaurus in traceability recovery between bug reports and test cases.
Other Titles: Usando um dicionário de sinônimos na recuperação da rastreabilidade entre relatórios de bug e casos de teste.
???metadata.dc.creator???: ARAÚJO, Victor Eduardo Borges.
???metadata.dc.contributor.advisor1???: RAMALHO, Franklin de Souza.
???metadata.dc.contributor.referee1???: PEREIRA, Eanes Torres.
???metadata.dc.contributor.referee2???: MASSONI, Tiago Lima.
Keywords: Software artifacts;Bug reports;Test cases;Traceability;Thesaurus;Wordnet;Coceptnet;Information retrieval;Machine learning;Vocabulary unifier;Vocabulary encountered;Artefatos de software;Relatório de erros;Casos de teste;Rastreabilidade;Recuperação de informação;Aprendizado de máquina;Unificador de vocabulário;Vocabulário encontrado;Artefactos de software;Reporte de error;Casos de prueba;Trazabilidad;Tesauro;Recuperación de información;Aprendizaje automático;Unificador de vocabulario;Vocabulario encontrado;Artefacts logiciels;Rapport d'erreur;Cas de test;Traçabilité;Thésaurus;Récupération de l'information;Apprentissage automatique;Unificateur de vocabulaire;Vocabulaire trouvé
Issue Date: 2020
Publisher: Universidade Federal de Campina Grande
Citation: ARAÚJO, V. E. B. de. Using a thesaurus in traceability recovery between bug reports and test cases. 2020. 10 f. (Trabalho de Conclusão de Curso - Artigo) – Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2020. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20342
Abstract: The software development process generates several textual artifacts that are mostly written in natural language. Establishing connections between these artifacts can have a positive impact on performing a variety of tasks, including code understanding and maintaining. The use of Information Retrieval (IR) and Machine Learning (ML) techniques in order to recover the traceability between bug reports and test cases has already been proposed, however, the results indicated the need for improvements, especially to deal with the differences in vocabulary. In this paper, we created a Vocabulary Unifier using a thesaurus to expand the vocabulary encountered in bug reports, aiming to unify their terms in line with the terms from the test cases. We evaluated the techniques comparing its recall, precision and f2-score rates with those reached by previous works, observing slight improvements in its values.
Keywords: Software artifacts
Bug reports
Test cases
Traceability
Thesaurus
Wordnet
Coceptnet
Information retrieval
Machine learning
Vocabulary unifier
Vocabulary encountered
Artefatos de software
Relatório de erros
Casos de teste
Rastreabilidade
Recuperação de informação
Aprendizado de máquina
Unificador de vocabulário
Vocabulário encontrado
Artefactos de software
Reporte de error
Casos de prueba
Trazabilidad
Tesauro
Recuperación de información
Aprendizaje automático
Unificador de vocabulario
Vocabulario encontrado
Artefacts logiciels
Rapport d'erreur
Cas de test
Traçabilité
Thésaurus
Récupération de l'information
Apprentissage automatique
Unificateur de vocabulaire
Vocabulaire trouvé
???metadata.dc.subject.cnpq???: Ciência da Computação
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20342
Appears in Collections:Trabalho de Conclusão de Curso - Artigo - Ciência da Computação

Files in This Item:
File Description SizeFormat 
VICTOR EDUARDO BORGES DE ARAÚJO - TCC CIÊNCIA DA COMPUTAÇÃO 2020.pdf843.08 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.