论 CRAN/Bioconductor 生态系统的依赖沉重性
软件工程
2023-01-09 v3
摘要
R 包生态系统正在快速扩张,生态系统中各包之间的依赖关系也变得愈发复杂。本研究从一个新角度探究包依赖关系。我们采用一种称为“依赖沉重性”的新度量,衡量一个包唯一贡献给其子代或下游包的额外强依赖的数量;它也衡量当一个包从强父包变为弱父包时生态系统中减少的总依赖数。我们系统研究了依赖沉重性如何从父包传播到子包,并进一步传播到 CRAN/Bioconductor 生态系统中的远端下游包。我们提取了在生态系统中主要传播沉重依赖的顶级包与关键路径。此外,对生态系统的依赖沉重性分析已实现一个基于网络的数据库,提供用于查询单个 R 包依赖关系的综合工具。
引用
@article{arxiv.2208.11674,
title = {On the Dependency Heaviness of CRAN/Bioconductor Ecosystem},
author = {Zuguang Gu},
journal= {arXiv preprint arXiv:2208.11674},
year = {2023}
}
备注
Journal of Systems and Software 2023