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 | Size | Format | |
---|---|---|---|---|
VICTOR EDUARDO BORGES DE ARAÚJO - TCC CIÊNCIA DA COMPUTAÇÃO 2020.pdf | 843.08 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.