An Empirical Comparison of Dependency Network Evolution in Seven Software Packaging Ecosystems
Not on the map. Why?
Abstract (arXiv)
Nearly every popular programming language comes with one or more package managers. The software packages distributed by such package managers form large software ecosystems. These packaging ecosystems contain a large number of package releases that are updated regularly and that have many dependencies to other package releases. While packaging ecosystems are extremely useful for their respective communities of developers, they face challenges related to their scale, complexity, and rate of evolution. Typical problems are backward incompatible package updates, and the risk of (transitively) depending on packages that have become obsolete or inactive. This manuscript uses the libraries.io dataset to carry out a quantitative empirical analysis of the similarities and differences between the evolution of package dependency networks for seven packaging ecosystems of varying sizes and ages: Cargo for Rust, CPAN for Perl, CRAN for R, npm for JavaScript, NuGet for the .NET platform, Packagist for PHP, and RubyGems for Ruby. We propose novel metrics to capture the growth, changeability, resuability and fragility of these dependency networks, and use these metrics to analyse and compare their evolution. We observe that the dependency networks tend to grow over time, both in size and in number of package updates, while a minority of packages are responsible for most of the package updates. The majority of packages depend on other packages, but only a small proportion of packages accounts for most of the reverse dependencies. We observe a high proportion of fragile packages due to a high and increasing number of transitive dependencies. These findings are instrumental for assessing the quality of a package dependency network, and improving it through dependency management tools and imposed policies.
Key facts. Cited by 20 papers in the map (data through 14 Oct 2026). First posted on arXiv 13 Oct 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 3; 2023: 1; 2024: 1; 2025: 5; 2026: 10.
20 papers.
Sort:
By area:
- 2023An Empirical Study of Pre-Trained Model Reuse in the Hugging Face Deep Learning Model Registrycited by 47
- 2024What do we know about Hugging Face? A systematic literature review and quantitative validation of qualitative claimscited by 9
- 2022Towards a Change Taxonomy for Machine Learning Systemscited by 6
- 2025AI-Generated Code Is Not Reproducible (Yet): An Empirical Study of Dependency Gaps in LLM-Based Coding Agentscited by 5
- 2026Skills Are Not Islands: Measuring Dependency and Risk in Agent Skill Supply Chainscited by 3
- 2022An Empirical Study of Library Usage and Dependency in Deep Learning Frameworkscited by 2
- 2025How Robust are LLM-Generated Library Imports? An Empirical Study using Stack Overflowcited by 2
- 2025Empirical Evaluation of AI-Assisted Software Package Selection: A Knowledge Graph Approachcited by 2
- 2026ADK Arena: Evaluating Agent Development Kits via LLM-as-a-Developercited by 2
- 2026From Registry to Repository: How AI Agent Skills Are Written, Adapted, and Maintainedcited by 2
- 2025Investigating Security Implications of Automatically Generated Code on the Software Supply Chaincited by 1
- 2025LLMs as Packagers of HPC Softwarecited by 1
8 more
- 2026RepoRescue: An Empirical Study of LLM Agents on Whole-Repository Compatibility Rescuecited by 1
- 2022Call Graph Evolution Analytics over a Version Series of an Evolving Software Systemcited by 0
- 2026DepRadar: Agentic Coordination for Context Aware Defect Impact Analysis in Deep Learning Librariescited by 0
- 2026CCCE: A Continuous Code Calibration Engine for Autonomous Enterprise Codebase Maintenance via Knowledge Graph Traversal and Adaptive Decision Gatingcited by 0
- 2026Agentic Generation of AST Transformation Rules for Fixing Breaking Updatescited by 0
- 2026Govern the Repository, Not the Agent: Measuring Ecosystem-Level Risk in AI-Native Softwarecited by 0
- 2026On the Maintenance and Co-evolution of Agent Plugins: An Empirical Study of Claude Code Plugin Marketplacescited by 0
- 2026After the Party: Growth, Governance, and Security Scanning in the OpenClaw Agent Skill Ecosystemcited by 0
- 2026After the Party: Growth, Governance, and Security Scanning in the OpenClaw Agent Skill Ecosystem15 Sep 2026
- 2026On the Maintenance and Co-evolution of Agent Plugins: An Empirical Study of Claude Code Plugin Marketplaces28 Aug 2026
- 2026RepoRescue: An Empirical Study of LLM Agents on Whole-Repository Compatibility Rescue1 Jul 2026
- 2026Skills Are Not Islands: Measuring Dependency and Risk in Agent Skill Supply Chains1 Jul 2026
- 2026From Registry to Repository: How AI Agent Skills Are Written, Adapted, and Maintained1 Jul 2026
- 2026Govern the Repository, Not the Agent: Measuring Ecosystem-Level Risk in AI-Native Software26 Jun 2026
- 2026Agentic Generation of AST Transformation Rules for Fixing Breaking Updates23 Jun 2026
- 2026ADK Arena: Evaluating Agent Development Kits via LLM-as-a-Developer4 Jun 2026
- 2026CCCE: A Continuous Code Calibration Engine for Autonomous Enterprise Codebase Maintenance via Knowledge Graph Traversal and Adaptive Decision Gating10 Apr 2026
- 2026DepRadar: Agentic Coordination for Context Aware Defect Impact Analysis in Deep Learning Libraries14 Jan 2026
- 2025AI-Generated Code Is Not Reproducible (Yet): An Empirical Study of Dependency Gaps in LLM-Based Coding Agents26 Dec 2025
- 2025LLMs as Packagers of HPC Software7 Nov 2025
8 more
- 2025Investigating Security Implications of Automatically Generated Code on the Software Supply Chain24 Sep 2025
- 2025Empirical Evaluation of AI-Assisted Software Package Selection: A Knowledge Graph Approach6 Aug 2025
- 2025How Robust are LLM-Generated Library Imports? An Empirical Study using Stack Overflow14 Jul 2025
- 2024What do we know about Hugging Face? A systematic literature review and quantitative validation of qualitative claims12 Jun 2024
- 2023An Empirical Study of Pre-Trained Model Reuse in the Hugging Face Deep Learning Model Registry5 Mar 2023
- 2022An Empirical Study of Library Usage and Dependency in Deep Learning Frameworks28 Nov 2022
- 2022Call Graph Evolution Analytics over a Version Series of an Evolving Software System15 Oct 2022
- 2022Towards a Change Taxonomy for Machine Learning Systems21 Mar 2022
- 2025AI-Generated Code Is Not Reproducible (Yet): An Empirical Study of Dependency Gaps in LLM-Based Coding Agentscited by 5
- 2026Skills Are Not Islands: Measuring Dependency and Risk in Agent Skill Supply Chainscited by 3
- 2026ADK Arena: Evaluating Agent Development Kits via LLM-as-a-Developercited by 2
- 2026From Registry to Repository: How AI Agent Skills Are Written, Adapted, and Maintainedcited by 2
- 2026RepoRescue: An Empirical Study of LLM Agents on Whole-Repository Compatibility Rescuecited by 1
- 2026DepRadar: Agentic Coordination for Context Aware Defect Impact Analysis in Deep Learning Librariescited by 0
- 2026Agentic Generation of AST Transformation Rules for Fixing Breaking Updatescited by 0
- 2026Govern the Repository, Not the Agent: Measuring Ecosystem-Level Risk in AI-Native Softwarecited by 0
- 2026On the Maintenance and Co-evolution of Agent Plugins: An Empirical Study of Claude Code Plugin Marketplacescited by 0
- 2026On the Maintenance and Co-evolution of Agent Plugins: An Empirical Study of Claude Code Plugin Marketplaces28 Aug 2026
- 2026RepoRescue: An Empirical Study of LLM Agents on Whole-Repository Compatibility Rescue1 Jul 2026
- 2026Skills Are Not Islands: Measuring Dependency and Risk in Agent Skill Supply Chains1 Jul 2026
- 2026From Registry to Repository: How AI Agent Skills Are Written, Adapted, and Maintained1 Jul 2026
- 2026Govern the Repository, Not the Agent: Measuring Ecosystem-Level Risk in AI-Native Software26 Jun 2026
- 2026Agentic Generation of AST Transformation Rules for Fixing Breaking Updates23 Jun 2026
- 2026ADK Arena: Evaluating Agent Development Kits via LLM-as-a-Developer4 Jun 2026
- 2026DepRadar: Agentic Coordination for Context Aware Defect Impact Analysis in Deep Learning Libraries14 Jan 2026
- 2025AI-Generated Code Is Not Reproducible (Yet): An Empirical Study of Dependency Gaps in LLM-Based Coding Agents26 Dec 2025
- 2023An Empirical Study of Pre-Trained Model Reuse in the Hugging Face Deep Learning Model Registrycited by 47
- 2024What do we know about Hugging Face? A systematic literature review and quantitative validation of qualitative claimscited by 9
- 2022Towards a Change Taxonomy for Machine Learning Systemscited by 6
- 2022An Empirical Study of Library Usage and Dependency in Deep Learning Frameworkscited by 2
- 2025How Robust are LLM-Generated Library Imports? An Empirical Study using Stack Overflowcited by 2
- 2025Empirical Evaluation of AI-Assisted Software Package Selection: A Knowledge Graph Approachcited by 2
- 2025Investigating Security Implications of Automatically Generated Code on the Software Supply Chaincited by 1
- 2025LLMs as Packagers of HPC Softwarecited by 1
- 2022Call Graph Evolution Analytics over a Version Series of an Evolving Software Systemcited by 0
- 2026CCCE: A Continuous Code Calibration Engine for Autonomous Enterprise Codebase Maintenance via Knowledge Graph Traversal and Adaptive Decision Gatingcited by 0
- 2026After the Party: Growth, Governance, and Security Scanning in the OpenClaw Agent Skill Ecosystemcited by 0
- 2026After the Party: Growth, Governance, and Security Scanning in the OpenClaw Agent Skill Ecosystem15 Sep 2026
- 2026CCCE: A Continuous Code Calibration Engine for Autonomous Enterprise Codebase Maintenance via Knowledge Graph Traversal and Adaptive Decision Gating10 Apr 2026
- 2025LLMs as Packagers of HPC Software7 Nov 2025
- 2025Investigating Security Implications of Automatically Generated Code on the Software Supply Chain24 Sep 2025
- 2025Empirical Evaluation of AI-Assisted Software Package Selection: A Knowledge Graph Approach6 Aug 2025
- 2025How Robust are LLM-Generated Library Imports? An Empirical Study using Stack Overflow14 Jul 2025
- 2024What do we know about Hugging Face? A systematic literature review and quantitative validation of qualitative claims12 Jun 2024
- 2023An Empirical Study of Pre-Trained Model Reuse in the Hugging Face Deep Learning Model Registry5 Mar 2023
- 2022An Empirical Study of Library Usage and Dependency in Deep Learning Frameworks28 Nov 2022
- 2022Call Graph Evolution Analytics over a Version Series of an Evolving Software System15 Oct 2022
- 2022Towards a Change Taxonomy for Machine Learning Systems21 Mar 2022