中文

综合R语言存档网络(CRAN)包生态系统的复杂网络分析

软件工程 2020-07-16 v1

摘要

自由和开源软件包生态系统已经存在了很长时间,并且是人类制造的最复杂的系统之一。最古老和最流行的软件包生态系统之一是CRAN,即统计语言R的包仓库,它也是当今最流行的统计计算环境之一。CRAN存储了大量定期更新的包,这些包在一个复杂的关系图中依赖于许多其他包;本文从复杂网络分析(CNA)的角度对这样的图进行了实证研究,展示了网络理论和先前工作提出的度量如何有助于描述生态系统,并从三个角度检测优势、良好实践和潜在风险:生态系统的宏观属性(网络的结构和复杂性)、单个包的微观属性(表示为节点)以及模块属性(社区检测)。结果表明,复杂网络分析工具如何用于评估包生态系统,特别是CRAN的生态系统。

关键词

引用

@article{arxiv.2007.07820,
  title  = {A complex network analysis of the Comprehensive R Archive Network (CRAN) package ecosystem},
  author = {Marçal Mora-Cantallops and Salvador Sánchez-Alonso and Elena García-Barriocanal},
  journal= {arXiv preprint arXiv:2007.07820},
  year   = {2020}
}

备注

Accepted in the Journal of Systems and Software