Atenção: Todas as denúncias são sigilosas e sua identidade será preservada.
Os campos nome e e-mail são de preenchimento opcional
Metadados | Descrição | Idioma |
---|---|---|
Autor(es): dc.contributor | Neves, Vânia de Oliveira | - |
Autor(es): dc.contributor | Oliveira, André Lúcio de | - |
Autor(es): dc.contributor | Plastino, Alexandre | - |
Autor(es): dc.contributor | Murta, Leonardo | - |
Autor(es): dc.creator | Fonseca, Lucas Amaral Pinheiro da | - |
Autor(es): dc.creator | Leite, Vitor Bardasson | - |
Data de aceite: dc.date.accessioned | 2024-07-11T18:01:04Z | - |
Data de disponibilização: dc.date.available | 2024-07-11T18:01:04Z | - |
Data de envio: dc.date.issued | 2024-02-20 | - |
Data de envio: dc.date.issued | 2024-02-20 | - |
Fonte completa do material: dc.identifier | http://app.uff.br/riuff/handle/1/32309 | - |
Fonte: dc.identifier.uri | http://educapes.capes.gov.br/handle/capes/761917 | - |
Descrição: dc.description | A 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.description | The 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.format | application/pdf | - |
Idioma: dc.language | pt_BR | - |
Direitos: dc.rights | Open Access | - |
Direitos: dc.rights | CC-BY-SA | - |
Palavras-chave: dc.subject | Refatoração | - |
Palavras-chave: dc.subject | Teste | - |
Palavras-chave: dc.subject | Manutenção | - |
Palavras-chave: dc.subject | Refatoração | - |
Palavras-chave: dc.subject | Desenvolvimento de software | - |
Palavras-chave: dc.subject | Teste (Computação) | - |
Palavras-chave: dc.subject | Refactoring | - |
Palavras-chave: dc.subject | Maintenance | - |
Palavras-chave: dc.subject | Test | - |
Título: dc.title | Avaliando o impacto de refatorações de código nas suítes de testes automatizados em projetos open-source | - |
Tipo de arquivo: dc.type | Trabalho de conclusão de curso | - |
Aparece nas coleções: | Repositório Institucional da Universidade Federal Fluminense - RiUFF |
O Portal eduCAPES é oferecido ao usuário, condicionado à aceitação dos termos, condições e avisos contidos aqui e sem modificações. A CAPES poderá modificar o conteúdo ou formato deste site ou acabar com a sua operação ou suas ferramentas a seu critério único e sem aviso prévio. Ao acessar este portal, você, usuário pessoa física ou jurídica, se declara compreender e aceitar as condições aqui estabelecidas, da seguinte forma: