An Exploration of Cross-Patch Collaborations via Patch Linkage in OpenStack
Dong Wang, Patanamon Thongtanunam, Raula Gaikovina Kula, Kenichi, Matsumoto

TL;DR
This paper investigates how patch linkages in OpenStack facilitate cross-patch collaboration, revealing that such linkages, though less frequent, have a higher likelihood of leading to collaborative contributions that impact review outcomes.
Contribution
It is the first empirical study exploring the role of patch linkages in fostering cross-patch collaboration within large open-source ecosystems like OpenStack.
Findings
Patch linkages are less common but more likely to lead to collaboration.
Collaborative contributions can influence review outcomes and improve patches.
Patch linkage-based collaboration presents new opportunities for enhancing code review processes.
Abstract
Contemporary development projects benefit from code review as it improves the quality of a project. Large ecosystems of inter-dependent projects like OpenStack generate a large number of reviews, which poses new challenges for collaboration (improving patches, fixing defects). Review tools allow developers to link between patches, to indicate patch dependency, competing solutions, or provide broader context. We hypothesize that such patch linkage may also simulate cross-collaboration. With a case study of OpenStack, we take a first step to explore collaborations that occur after a patch linkage was posted between two patches (i.e., cross-patch collaboration). Our empirical results show that although patch linkage that requests collaboration is relatively less prevalent, the probability of collaboration is relatively higher. Interestingly, the results also show that collaborative…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Open Source Software Innovations · Scientific Computing and Data Management
