Ecosystem-Level Determinants of Sustained Activity in Open-Source Projects: A Case Study of the PyPI Ecosystem
Open-source projects do not exist in a vacuum.
% Besides being developed by the project community,
They benefit from reusing other projects and themselves
are being reused by others, creating complex networks of
interdependencies, i.e., software ecosystems.
Therefore, the sustainability of projects comprising
ecosystems may no longer by determined solely by factors
internal to the project, but rather by the ecosystem context
In this paper we report on a mixed-methods study of
ecosystem-level factors affecting the sustainability of
open-source Python projects.
Quantitatively, using historical data from 46,547 projects in
the PyPI ecosystem, we modeled the chances of project development
entering a period of dormancy (limited activity) as a function
of the projects' position in their dependency networks, organizational
support, and other factors.
Qualitatively, we triangulated the revealed effects and
further expanded on our models through interviews with
Results show that the number of project ties and the
relative position in the dependency network have
significant impact on sustained project activity, with
nuanced effects early in a project's life cycle and later on.
Thu 8 NovDisplayed time zone: Guadalajara, Mexico City, Monterrey change
15:30 - 17:00
|Comparison of release engineering practices in a large mature company and a startup|
Eero Laukkanen , Maria Paasivaara IT University of Copenhagen, Denmark & Aalto University, Finland, Juha Itkonen , Casper Lassenius Aalto University, Finland and Simula Metropolitan Center for Digital Engineering, NorwayDOI
Thomas LaToza George Mason University, Arturo Di Lecce , Fabio Ricci , W. Ben Towne , Andre van der Hoek University of California, IrvineDOI
|Ecosystem-Level Determinants of Sustained Activity in Open-Source Projects: A Case Study of the PyPI Ecosystem|