Javascript must be enabled for the correct page display

The Influence of Ecosystem-Wide Experience and Collaboration on Pull Request Acceptance in Open-Source Software Ecosystems

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.

[img]
Preview
Text
mCS_2023_MeijerW.pdf

Download (1MB) | Preview
[img] 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 View Item