论文标题
综合R档案网络(CRAN)软件包生态系统的复杂网络分析
A complex network analysis of the Comprehensive R Archive Network (CRAN) package ecosystem
论文作者
论文摘要
免费和开源软件包生态系统已经存在很长时间了,并且是最复杂的人为系统之一。 Cran是统计语言R的软件包的存储库之一,最古老,最受欢迎的软件包生态系统之一是当今统计计算的最受欢迎的环境之一。 Cran存储了许多定期更新的软件包,并取决于复杂关系图中的许多其他软件包; such graph is empirically studied from the perspective of complex network analysis (CNA) in the current article, showing how network theory and measures proposed by previous work can help profiling the ecosystem and detecting strengths, good practices and potential risks in three perspectives: macroscopic properties of the ecosystem (structure and complexity of the network), microscopic properties of individual packages (represented as nodes), and modular properties (community检测)。结果表明,如何使用复杂的网络分析工具来评估包装生态系统,尤其是CRAN的包装生态系统。
Free and open source software package ecosystems have existed for a long time and are among the most sophisticated human-made systems. One of the oldest and most popular software package ecosystems is CRAN, the repository of packages of the statistical language R, which is also one of the most popular environments for statistical computing nowadays. CRAN stores a large number of packages that are updated regularly and depend on a number of other packages in a complex graph of relations; such graph is empirically studied from the perspective of complex network analysis (CNA) in the current article, showing how network theory and measures proposed by previous work can help profiling the ecosystem and detecting strengths, good practices and potential risks in three perspectives: macroscopic properties of the ecosystem (structure and complexity of the network), microscopic properties of individual packages (represented as nodes), and modular properties (community detection). Results show how complex network analysis tools can be used to assess a package ecosystem and, in particular, that of CRAN.