On the Instability of Software Dependency Graphs: A Maven Case Study

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - 2025 IEEE International Conference on Emerging Technologies and Computing, IC_ETC 2025
ISBN (Electronic)9798331587475
DOIs
StatePublished - 2025
Event2025 IEEE International Conference on Emerging Technologies and Computing, IC_ETC 2025 - Brest, France
Duration: 23 Jun 202526 Jun 2025

Publication series

NameProceedings - 2025 IEEE International Conference on Emerging Technologies and Computing, IC_ETC 2025

Conference

Conference2025 IEEE International Conference on Emerging Technologies and Computing, IC_ETC 2025
Country/TerritoryFrance
CityBrest
Period23/06/2526/06/25

Keywords

  • CVE
  • Dependency
  • Maven Central

Fingerprint

Dive into the research topics of 'On the Instability of Software Dependency Graphs: A Maven Case Study'. Together they form a unique fingerprint.

Cite this