Avaliando o impacto de refatorações de código nas suítes de testes automatizados em projetos open-source

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorNeves, Vânia de Oliveira-
Autor(es): dc.contributorOliveira, André Lúcio de-
Autor(es): dc.contributorPlastino, Alexandre-
Autor(es): dc.contributorMurta, Leonardo-
Autor(es): dc.creatorFonseca, Lucas Amaral Pinheiro da-
Autor(es): dc.creatorLeite, Vitor Bardasson-
Data de aceite: dc.date.accessioned2024-07-11T18:01:04Z-
Data de disponibilização: dc.date.available2024-07-11T18:01:04Z-
Data de envio: dc.date.issued2024-02-20-
Data de envio: dc.date.issued2024-02-20-
Fonte completa do material: dc.identifierhttp://app.uff.br/riuff/handle/1/32309-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/capes/761917-
Descrição: dc.descriptionA importância das refatorações de código e dos testes no processo de desenvolvimento de software é inegável, sendo estas atividades essenciais para a construção e manutenção de sistemas confiáveis e de boa qualidade. Diante deste contexto, o presente trabalho busca analisar o impacto direto da aplicação de técnicas de refatoração sobre as suítes de testes em projetos open-source sob uma perspectiva quantitativa. Foram analisados 81012 commits, referentes a 11942 mesclagens, distribuídas em doze projetos diferentes. Para cada commit, executamos a ferramenta RefactoringMiner visando coletar todas as refatorações realizadas. A seguir, para cada refatoração obtida, a suíte de testes é analisada para verificar se o método em questão possui teste ou não. A partir dos experimentos realizados, foi encontrada uma correlação predominantemente positiva entre a realização de refatorações de métodos e a escrita e manutenção de casos de testes associados aos mesmos-
Descrição: dc.descriptionThe importance of code refactorings and testing in the software development process is undeniable, as these activities are essential for building and maintaining reliable and high-quality systems. In this context, the present work aims to analyze the direct impact of applying refactoring techniques on test suites in open-source projects from a quantitative perspective. A total of 81012 commits, related to 11942 merges, were analyzed across twelve different projects. For each commit, the RefactoringMiner tool was employed to collect all performed refactorings. Subsequently, for each obtained refactoring, the test suite was analyzed to determine whether the respective method has associated tests. From the conducted experiments, a predominantly positive correlation was found between the execution of refactorings and the creation and maintenance of associated test cases-
Formato: dc.formatapplication/pdf-
Idioma: dc.languagept_BR-
Direitos: dc.rightsOpen Access-
Direitos: dc.rightsCC-BY-SA-
Palavras-chave: dc.subjectRefatoração-
Palavras-chave: dc.subjectTeste-
Palavras-chave: dc.subjectManutenção-
Palavras-chave: dc.subjectRefatoração-
Palavras-chave: dc.subjectDesenvolvimento de software-
Palavras-chave: dc.subjectTeste (Computação)-
Palavras-chave: dc.subjectRefactoring-
Palavras-chave: dc.subjectMaintenance-
Palavras-chave: dc.subjectTest-
Título: dc.titleAvaliando o impacto de refatorações de código nas suítes de testes automatizados em projetos open-source-
Tipo de arquivo: dc.typeTrabalho de conclusão de curso-
Aparece nas coleções:Repositório Institucional da Universidade Federal Fluminense - RiUFF

Não existem arquivos associados a este item.