Matches in SemOpenAlex for { <https://semopenalex.org/work/W4288282605> ?p ?o ?g. }
Showing items 1 to 36 of
36
with 100 items per page.
- W4288282605 abstract "Background. During collaborative software development, developers often use branches to add features or fix bugs. When merging changes from two branches, conflicts may occur if the changes are inconsistent. Developers need to resolve these conflicts before completing the merge, which is an error-prone and time-consuming process. Early detection of merge conflicts, which warns developers about resolving conflicts before they become large and complicated, is among the ways of dealing with this problem. Existing techniques do this by continuously pulling and merging all combinations of branches in the background to notify developers as soon as a conflict occurs, which is a computationally expensive process. One potential way for reducing this cost is to use a machine-learning based conflict predictor that filters out the merge scenarios that are not likely to have conflicts, ie safe merge scenarios. Aims. In this paper, we assess if conflict prediction is feasible. Method. We design a classifier for predicting merge conflicts, based on 9 light-weight Git feature sets. To evaluate our predictor, we perform a large-scale study on 267, 657 merge scenarios from 744 GitHub repositories in seven programming languages. Results. Our results show that we achieve high f1-scores, varying from 0.95 to 0.97 for different programming languages, when predicting safe merge scenarios. The f1-score is between 0.57 and 0.68 for the conflicting merge scenarios. Conclusions. Predicting merge conflicts is feasible in practice, especially in the context of predicting safe merge scenarios as a pre-filtering step for speculative merging." @default.
- W4288282605 created "2022-07-28" @default.
- W4288282605 creator A5029269318 @default.
- W4288282605 creator A5054083284 @default.
- W4288282605 creator A5054408417 @default.
- W4288282605 date "2019-07-14" @default.
- W4288282605 modified "2023-09-28" @default.
- W4288282605 title "Predicting Merge Conflicts in Collaborative Software Development" @default.
- W4288282605 hasPublicationYear "2019" @default.
- W4288282605 type Work @default.
- W4288282605 citedByCount "0" @default.
- W4288282605 crossrefType "posted-content" @default.
- W4288282605 hasAuthorship W4288282605A5029269318 @default.
- W4288282605 hasAuthorship W4288282605A5054083284 @default.
- W4288282605 hasAuthorship W4288282605A5054408417 @default.
- W4288282605 hasBestOaLocation W42882826051 @default.
- W4288282605 hasConcept C115903868 @default.
- W4288282605 hasConcept C144133560 @default.
- W4288282605 hasConcept C197129107 @default.
- W4288282605 hasConcept C199360897 @default.
- W4288282605 hasConcept C23123220 @default.
- W4288282605 hasConcept C2777904410 @default.
- W4288282605 hasConcept C41008148 @default.
- W4288282605 hasConceptScore W4288282605C115903868 @default.
- W4288282605 hasConceptScore W4288282605C144133560 @default.
- W4288282605 hasConceptScore W4288282605C197129107 @default.
- W4288282605 hasConceptScore W4288282605C199360897 @default.
- W4288282605 hasConceptScore W4288282605C23123220 @default.
- W4288282605 hasConceptScore W4288282605C2777904410 @default.
- W4288282605 hasConceptScore W4288282605C41008148 @default.
- W4288282605 hasLocation W42882826051 @default.
- W4288282605 hasOpenAccess W4288282605 @default.
- W4288282605 hasPrimaryLocation W42882826051 @default.
- W4288282605 isParatext "false" @default.
- W4288282605 isRetracted "false" @default.
- W4288282605 workType "article" @default.