Ecosystem-wide influences on pull request decisions: insights from NPM
Willem Meijer, Mirela Riveni, Ayushi Rastogi

TL;DR
This study investigates how ecosystem-wide factors influence pull request acceptance in open-source projects, revealing that ecosystem experience significantly impacts decision-making and prediction accuracy.
Contribution
It introduces a comprehensive analysis of ecosystem-wide influences on pull request decisions, combining quantitative and qualitative methods across a large dataset.
Findings
Ecosystem experience improves pull request acceptance chances.
Active participation in the ecosystem benefits newcomers.
Predictive models achieve high accuracy (F1 score 0.92) when including ecosystem factors.
Abstract
The pull-based development model facilitates global collaboration within open-source software projects. However, whereas it is increasingly common for software to depend on other projects in their ecosystem, most research on the pull request decision-making process explored factors within projects, not the broader software ecosystem they comprise. We uncover ecosystem-wide factors that influence pull request acceptance decisions. We collected a dataset of approximately 1.8 million pull requests and 2.1 million issues from 20,052 GitHub projects within the NPM ecosystem. Of these, 98% depend on another project in the dataset, enabling studying collaboration across dependent projects. We employed social network analysis to create a collaboration network in the ecosystem, and mixed effects logistic regression and random forest techniques to measure the impact and predictive strength of the…
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
TopicsDigital Platforms and Economics
