Intellimerge: A refactoring-aware software merging technique

B Shen, W Zhang, H Zhao, G Liang, Z **… - Proceedings of the ACM …, 2019 - dl.acm.org
In modern software development, developers rely on version control systems like Git to
collaborate in the branch-based development workflow. One downside of this workflow is …

Code merging using transformations and member identity

AR Teles, AL Santos - Proceedings of the 2023 ACM SIGPLAN …, 2023 - dl.acm.org
Conventionally, merging code files is performed using generic line-based merging
algorithms (eg, diff3) that are unaware of the syntax and semantics of the programming …

Do code refactorings influence the merge effort?

A Oliveira, V Neves, A Plastino… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
In collaborative software development, multiple contributors frequently change the source
code in parallel to implement new features, fix bugs, refactor existing code, and make other …

SoManyConflicts: Resolve many merge conflicts interactively and systematically

B Shen, W Zhang, A Yu, Y Shi… - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
Code merging plays an important role in collaborative software development. However, it is
often tedious and error-prone for developers to manually resolve merge conflicts, especially …

[PDF][PDF] Improving code merging accuracy with transformations and member identity

ADR Teles - 2023 - repositorio.iscte-iul.pt
Conventionally, merging code files is performed in an unstructured manner, using generic
linebased merging algorithms (eg, diff3) that are unaware of the syntax and semantics of the …

Merging problems in modern version control systems

KNA Adam, N Károly - Multidiszciplináris Tudományok, 2020 - ojs.uni-miskolc.hu
During software development, when developers change the same part of the code
concurrently, this may be led to merging conflicts. Resolving these conflicts might be costly …

Mergebot: A Platform of Semi-Structured Merge Conflict Resolution for C/C++ Code

H He, X Liu, L Xu, G Mei, J Xuan - Available at SSRN 5110502 - papers.ssrn.com
In software version control systems, like Git, merge conflicts typically arise when multiple
developers edit the same segment of a source file from different branches. Detecting merge …

[PDF][PDF] IntelliMerge: A Refactoring-Aware Software Merging

BO SHEN, WEI ZHANG, H ZHAO, L GUANGTAI… - 2019 - academia.edu
Modern software products are usually developed and maintained by a team of developers,
either from a company or from an open-source community. In the development process, the …