论文标题

关于克兰/生物导体生态系统的依赖性重度

On the Dependency Heaviness of CRAN/Bioconductor Ecosystem

论文作者

Gu, Zuguang

论文摘要

R软件包生态系统正在快速扩展,并且生态系统中包装之间的依赖性变得越来越复杂。在这项研究中,我们从新方面探索了包装依赖性。我们应用了一个名为“依赖关系沉重”的新指标,该指标衡量了软件包为其子女或下游包裹贡献的其他强依赖性的数量。当包裹的作用从坚强的父母变成弱父母时,它还衡量生态系统中的总依赖性减少。我们系统地研究了依赖性沉重如何从父母套餐传播到子女包,以及它如何进一步扩展到cran/bioconductor生态系统中的远程下游包装。我们提取了主要包装和关键路径,这些路径主要传播生态系统中的重型依赖性。此外,对生态系统的依赖性沉重分析已被实施为基于Web的数据库,该数据库提供了查询各个R软件包依赖关系的全面工具。

The R package ecosystem is expanding fast and dependencies among packages in the ecosystem are becoming more complex. In this study, we explored the package dependencies from a new aspect. We applied a new metric named "dependency heaviness" which measures the number of additional strong dependencies that a package uniquely contributes to its child or downstream packages. It also measures the total reduced dependencies in the ecosystem when the role of a package is changed from a strong parent to a weak parent. We systematically studied how the dependency heaviness spreads from parent to child packages, and how it further spreads to remote downstream packages in the CRAN/Bioconductor ecosystem. We extracted top packages and key paths that majorly transmit heavy dependencies in the ecosystem. Additionally, the dependency heaviness analysis on the ecosystem has been implemented as a web-based database that provides comprehensive tools for querying dependencies of individual R packages.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源