On the Nature of Merge Conflicts: A Study of 2,731 Open Source Java Projects Hosted by GitHub

@article{Ghiotto2020OnTN,
  title={On the Nature of Merge Conflicts: A Study of 2,731 Open Source Java Projects Hosted by GitHub},
  author={Gleiph Ghiotto and L. Murta and M. Barros and Andr{\'e} van der Hoek},
  journal={IEEE Transactions on Software Engineering},
  year={2020},
  volume={46},
  pages={892-915}
}
  • Gleiph Ghiotto, L. Murta, +1 author André van der Hoek
  • Published 2020
  • Computer Science
  • IEEE Transactions on Software Engineering
  • When multiple developers change a software system in parallel, these concurrent changes need to be merged to all appear in the software being developed. [...] Key Result Our results give rise to three primary recommendations for future merge techniques, that - when implemented - could on one hand help in automatically resolving certain types of conflicts and on the other hand provide the developer with tool-based assistance to more easily resolve other types of conflicts that cannot be automatically resolved.Expand Abstract
    16 Citations
    Causes of merge conflicts: a case study of ElasticSearch
    • 1
    Software Practitioners Perspective on Merge Conflicts and Resolution
    • Muhammad Zohaib Brohi
    • 2019
    Understanding Merge Conflicts and Resolutions in Git Rebases
    IntelliMerge: a refactoring-aware software merging technique
    • 5
    Automated Regression Unit Test Generation for Program Merges
    • 2
    • PDF
    The Impact of Structure on Software Merging: Semistructured Versus Structured Merge
    • 3
    • PDF
    Predicting Merge Conflicts in Collaborative Software Development
    • 2
    • PDF
    Understanding predictive factors for merge conflicts
    • 2
    Planning for untangling: predicting the difficulty of merge conflicts
    • 1
    • Highly Influenced
    • PDF
    On the relation between Github communication activity and merge conflicts
    • 2
    • Highly Influenced
    • PDF

    References

    SHOWING 1-10 OF 43 REFERENCES
    Proactive detection of collaboration conflicts
    • 177
    • Highly Influential
    • PDF
    An Empirical Examination of the Relationship between Code Smells and Merge Conflicts
    • 27
    • PDF
    Indicators for merge conflicts in the wild: survey and empirical study
    • 16
    • PDF
    How we resolve conflict: an empirical study of method-level conflict resolution
    • 7
    • PDF
    A State-of-the-Art Survey on Software Merging
    • T. Mens
    • Computer Science
    • IEEE Trans. Software Eng.
    • 2002
    • 542
    • PDF
    Improving early detection of software merge conflicts
    • 89
    • PDF
    Safe-commit analysis to facilitate team software development
    • 52
    • PDF
    Software Practitioner Perspectives on Merge Conflicts and Resolutions
    • 23
    • PDF
    Semistructured merge: rethinking merge in revision control systems
    • 75
    • PDF