Por favor, use este identificador para citar o enlazar este ítem:
https://repositorio.ufpe.br/handle/123456789/62927
Comparte esta pagina
| Título : | Análise comparativa de ferramentas de diff textual e sintático |
| Autor : | MENEZES, Isabela Carneiro Leão |
| Palabras clave : | diff; Gumtree; Git; Diff sintático; ASTs; Evolução de software |
| Fecha de publicación : | 4-abr-2025 |
| Citación : | MENEZES, Isabela Carneiro Leão. Análise comparativa de ferramentas de diff textual e sintático. 2025. Trabalho de Conclusão de Curso (Bacharel em Sistemas de Informação) - Universidade Federal de Pernambuco, Recife, 2025 |
| Resumen : | O diff textual é amplamente utilizado para a identificação de mudanças entre diferentes versões de um mesmo programa ou arquivo. Apesar de sua popularidade e adoção em diversas ferramentas de desenvolvimento, algoritmos de diff textual possuem limitações que podem dificultar o processo de identificação de mudanças e integração de código. Como alternativa, o diff sintático utiliza o conhecimento da sintaxe da linguagem de programação para calcular as mudanças, comparando Árvores Sintáticas Abstratas (ASTs) em vez de conjuntos de strings que representam linhas de código. Para investigar a percepção dos desenvolvedores sobre os resultados gerados por essas duas técnicas de diff, conduzimos uma pesquisa com 54 desenvolvedores, que foram convidados a comparar uma série de resultados gerados por essas ferramentas para os mesmos cenários (pares de arquivos representando duas versões de um mesmo arquivo). Os resultados indicam uma tendência à preferência pelo diff sintático em todos os cenários analisados, especialmente naqueles que envolvem movimentação de código, como quando um bloco é deslocado. Observa-se que, em mudanças mais complexas, o diff sintático tende a ser preferido em relação ao diff textual. Além disso, os desenvolvedores demonstram disposição para testar e incorporar ferramentas de diff sintático em seu fluxo de trabalho, com apenas 5,6% se opondo à sua adoção. |
| URI : | https://repositorio.ufpe.br/handle/123456789/62927 |
| Aparece en las colecciones: | (TCC) - Sistemas da Computação |
Ficheros en este ítem:
| File | Description | Size | Format | |
|---|---|---|---|---|
| TCC- Isabela Carneiro Leão Menezes (1).pdf | 1.7 MB | Adobe PDF | ![]() View/Open |
This item is protected by original copyright |
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons

