On the Instability of Software Dependency Graphs: A Maven Case Study
The widespread use of third-party libraries is a cornerstone of modern software development, with Maven Central serving as a critical repository for managing dependencies. This paper examines the relationships between artifacts, their releases, and dependencies within the Maven Central ecosystem, focusing on popular libraries with high influence. The Neo4jbased dataset containing 658,078 artifacts, 14,459,139 releases, and 44,035,495 added values was analyzed, identifying trends in artifact popularity, stability, and vulnerability. Instability metrics and dependency relationships were explored to assess adherence to design principles. In addition, the impact of critical vulnerabilities on ecosystem health was evaluated, demonstrating their adverse effects on dependent libraries. This study underscores the importance of stability, proactive vulnerability management, and robust dependency practices to ensure the resilience of Maven Central and its role in software development.
Authors
- Mohamed Wiem Mkaouer (ORCID: https://orcid.org/0000-0001-6010-7561)
- Soham Sanjay Deo (ORCID: https://orcid.org/0009-0004-0278-6489)
- Eman Abdullah AlOmar (ORCID: https://orcid.org/0000-0003-1800-9268)
- Divya Dilip Hinge (ORCID: https://orcid.org/0009-0002-4968-9737)
- Amal Chaaben
Institutions
- Stevens Institute of Technology (US)
- Rochester Institute of Technology (US)
- University of Michigan–Flint (US)
Publication Details
- Published
- 2025-06-23
- DOI
- https://doi.org/10.1109/ic_etc65981.2025.11141182
- Primary Topic
- Advanced Software Engineering Methodologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00