2021
DOI: 10.48550/arxiv.2102.11307
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Automatic Detection and Resolution of Software Merge Conflicts: Are We There Yet?

Abstract: Developers create software branches for tentative feature addition and bug fixing, and periodically merge branches to release software with new features or repairing patches. When the program edits from different branches textually overlap (i.e., textual conflicts), or the co-application of those edits lead to compilation or runtime errors (i.e., compiling or dynamic conflicts), it is challenging and time-consuming for developers to eliminate merge conflicts. Prior studies examined how conflicts were related t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2022
2022
2022
2022

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 29 publications
0
1
0
Order By: Relevance
“…This shows how frequent merge conflicts are in the life of software developers. Despite the broad array of programming languages available to developers, most studies [1,6,7,9,13] have investigated merge conflicts on Java projects only, neglecting other programming languages since each programming language has its grammar that should be considered during a tool implementation.…”
Section: Introductionmentioning
confidence: 99%
“…This shows how frequent merge conflicts are in the life of software developers. Despite the broad array of programming languages available to developers, most studies [1,6,7,9,13] have investigated merge conflicts on Java projects only, neglecting other programming languages since each programming language has its grammar that should be considered during a tool implementation.…”
Section: Introductionmentioning
confidence: 99%