Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJune 2023
On the Prediction of Software Merge Conflicts: A Systematic Review and Meta-analysis
SBSI '23: Proceedings of the XIX Brazilian Symposium on Information SystemsPages 404–411https://doi.org/10.1145/3592813.3592931Context: Predicting software merge conflicts plays a chief role in many software engineering tasks. Prediction techniques can be used to identify and anticipate potential conflicts between source code snippets that may arise when merging changes made by ...
- research-articleOctober 2021
Factors that Affect Merge Conflicts: A Software Developers’ Perspective
SBES '21: Proceedings of the XXXV Brazilian Symposium on Software EngineeringPages 233–242https://doi.org/10.1145/3474624.3474641Merge conflicts are very common in collaborative software development. Such collaborative work is usually supported by the use of branches, which at some point can be merged. In the technical literature, several studies propose mechanisms to avoid ...
- research-articleDecember 2020
What causes merge conflicts?
- José William Menezes,
- Bruno Trindade,
- João Felipe Pimentel,
- Tayane Moura,
- Alexandre Plastino,
- Leonardo Murta,
- Catarina Costa
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringPages 203–212https://doi.org/10.1145/3422392.3422440During the software development process, several developers commonly change artifacts in parallel. A merge process can combine parallel changes. In the case of changes that cannot be automatically combined, the developer responsible for the merge must ...
- short-paperOctober 2018
How do developers resolve merge conflicts? an investigation into the processes, tools, and improvements
ESEC/FSE 2018: Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software EngineeringPages 952–955https://doi.org/10.1145/3236024.3275430Most software development is done in teams. When more than one developer is modifying the source code, there is a change that their changes will conflict. When this happens, developers have to interrupt their workflow in order to resolve the merge ...
- ArticleAugust 2014
Awareness and Merge Conflicts in Distributed Software Development
ICGSE '14: Proceedings of the 2014 IEEE 9th International Conference on Global Software EngineeringPages 26–35https://doi.org/10.1109/ICGSE.2014.17Collaborative software development requires programmers to coordinate their work and merge individual contributions into a consistent shared code base. Traditionally, coordination follows a series of update-modify-commit" cycles, where merge conflicts ...