Modeling Interconnected Social and Technical Risks in Open Source Software Ecosystems
William Schueller, Johannes Wachs

TL;DR
This paper presents a framework to assess systemic risks in open source ecosystems by analyzing how social and technical factors, such as developer activity and dependency failures, interact and impact ecosystem resilience.
Contribution
It introduces a novel methodological framework that jointly considers social and technical risks in open source ecosystems, highlighting systemic vulnerabilities and intervention strategies.
Findings
Identifies key libraries that are systemically important but overlooked by dependency analysis.
Demonstrates how developer departure and dependency failures jointly increase risk.
Suggests targeted interventions to improve ecosystem resilience.
Abstract
Open source software ecosystems consist of thousands of interdependent libraries, which users can combine to great effect. Recent work has pointed out two kinds of risks in these systems: that technical problems like bugs and vulnerabilities can spread through dependency links, and that relatively few developers are responsible for maintaining even the most widely used libraries. However, a more holistic diagnosis of systemic risk in software ecosystem should consider how these social and technical sources of risk interact and amplify one another. Motivated by the observation that the same individuals maintain several libraries within dependency networks, we present a methodological framework to measure risk in software ecosystems as a function of both dependencies and developers. In our models, a library's chance of failure increases as its developers leave and as its upstream…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplex Network Analysis Techniques · Software System Performance and Reliability · Peer-to-Peer Network Technologies
