Meijer, Willem (2023) The Influence of Ecosystem-Wide Experience and Collaboration on Pull Request Acceptance in Open-Source Software Ecosystems. Master's Thesis / Essay, Computing Science.
|
Text
mCS_2023_MeijerW.pdf Download (1MB) | Preview |
|
Text
embargo.pdf Restricted to Registered users only Download (131kB) |
Abstract
The pull-based development model facilitates global collaboration within open-source software projects. Most research on the pull request decision-making process explored factors within individual projects, disregarding the broader software ecosystem. This study aims to uncover ecosystem-wide factors influencing pull request acceptance. To conduct this study, we collected a dataset of approximately 1.8 million pull requests and 2.1 million issues from 20,052 projects within the NPM ecosystem. We employed a combination of social network analysis, mixed effects logistic regression, and random forest techniques to measure the impact and predictive strength of the identified features. The study found that the ecosystem-wide factors positively influenced pull request acceptance decisions. Gaining experience within the software ecosystem through active participation in issue-tracking systems, submitting pull requests, and collaborating with integrators and experienced developers benefits all open-source contributors, especially first-time contributors. The overall F1 score reached an impressive 0.92.
Item Type: | Thesis (Master's Thesis / Essay) |
---|---|
Supervisor name: | Rastogi, A. and Riveni, M. |
Degree programme: | Computing Science |
Thesis type: | Master's Thesis / Essay |
Language: | English |
Date Deposited: | 06 Sep 2023 09:16 |
Last Modified: | 03 Jan 2024 10:05 |
URI: | https://fse.studenttheses.ub.rug.nl/id/eprint/31331 |
Actions (login required)
View Item |