Skip navigation
Please use this identifier to cite or link to this item: https://repositorio.ufpe.br/handle/123456789/68376

Share on

Full metadata record
DC FieldValueLanguage
dc.contributor.advisorACCIOLY, Paola Rodrigues de Godoy-
dc.contributor.authorPEREIRA, Igor Henrique Soares Rodrigues-
dc.date.accessioned2026-02-12T12:22:26Z-
dc.date.available2026-02-12T12:22:26Z-
dc.date.issued2026-01-22-
dc.date.submitted2026-02-09-
dc.identifier.citationPEREIRA, Igor Henrique Soares Rodrigues. Conflitos em Git Merge: uma revisão sistemática da literatura. 2026. Trabalho de Conclusão de Curso (Engenharia da Computação) - Universidade Federal de Pernambuco, Recife, 2026.pt_BR
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/68376-
dc.description.abstractA automação do processo de integração de código (merge) tem assumido papel central na evolução da colaboração em projetos de software, ao reduzir o esforço manual e mitigar o cenário conhecido como Integration Hell. Contudo, as abordagens existentes, que abrangem desde a detecção de interferências semânticas até a resolução automática apoiada por inteligência artificial, ainda se encontram dispersas na literatura. Diante disso, esta monografia apresenta uma revisão sistemática da literatura com o objetivo de analisar e sintetizar estudos recentes sobre soluções para conflitos de merge, examinando metodologias empregadas, benefícios, desafios e tendências emergentes. Os resultados evidenciam uma evolução significativa do estado da arte, marcada pela transição de abordagens puramente textuais, como as baseadas no algoritmo diff3, para técnicas de merge estruturado e semiestruturado. Observa-se também a crescente adoção de modelos de aprendizado de máquina e de Modelos de Linguagem de Grande Escala (LLMs), como o GPT-4, capazes de sintetizar resoluções complexas e gerar novos trechos de código, bem como o uso de análise estática e execução simbólica para identificar conflitos semânticos que se manifestam apenas em tempo de execução. Apesar dos avanços, persistem desafios relacionados à complexidade computacional, à dependência de linguagens específicas e ao ruído nos dados de treinamento, indicando a necessidade de maior refinamento técnico. Como tendências futuras, destacam-se abordagens híbridas, maior explicabilidade das soluções automatizadas e estratégias proativas de prevenção de conflitos em repositórios de larga escala.pt_BR
dc.format.extent59p.pt_BR
dc.language.isoporpt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/pt_BR
dc.subjectConflitos De Mergept_BR
dc.subjectEngenharia De Softwarept_BR
dc.subjectRevisão Sistemática da Literaturapt_BR
dc.titleConflitos em Git Merge: uma revisão sistemática da literaturapt_BR
dc.typebachelorThesispt_BR
dc.degree.levelGraduacaopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/6629813636801870pt_BR
dc.description.abstractxThe automation of the code integration (merge) process has become a central aspect of modern software collaboration by reducing manual effort and mitigating the critical scenario commonly known as Integration Hell. However, existing approaches, ranging from the detection of semantic interferences to automated resolution supported by artificial intelligence, remain scattered across the literature. In this context, this monograph presents a systematic literature review aimed at analyzing and synthesizing recent studies on merge conflict solutions, examining employed methodologies, reported benefits, existing challenges, and emerging research trends. The results reveal a significant evolution of the state of the art, characterized by a transition from purely textual approaches, such as those based on the diff3 algorithm, to structured and semi-structured merge techniques. Additionally, there is a growing adoption of machine learning techniques and Large Language Models (LLMs), such as GPT-4, capable of synthesizing complex resolutions and generating new code fragments, as well as the use of static analysis and symbolic execution to identify semantic conflicts that manifest only at runtime. Despite these advances, challenges related to computational complexity, language dependence, and noise in training data persist, indicating the need for further technical refinement. As future directions, hybrid approaches, increased explainability of automated solutions, and proactive conflict prevention strategies for large-scale repositories stand out.pt_BR
dc.subject.cnpqÁreas::Ciências Exatas e da Terra::Ciência da Computaçãopt_BR
dc.degree.departament::(CIN-DCC) - Departamento de Ciência da Computaçãopt_BR
dc.degree.graduation::CIn-Curso de Engenharia da Computaçãopt_BR
dc.degree.grantorUniversidade Federal de Pernambucopt_BR
dc.degree.localRecifept_BR
Appears in Collections:(TCC) - Engenharia da Computação

Files in This Item:
File Description SizeFormat 
TCC Igor Henrique Soares Rodrigues Pereira.pdf732.21 kBAdobe PDFThumbnail
View/Open


This item is protected by original copyright



This item is licensed under a Creative Commons License Creative Commons