Evolution and prospects of the Comprehensive R Archive Network (CRAN) package ecosystem
Authors
Mora Cantallops, MarçalIdentifiers
Permanent link (URI): http://hdl.handle.net/10017/60526DOI: 10.1002/smr.2270
ISSN: 2047-7473
Publisher
Wiley
Date
2020-06-28Academic Departments
Universidad de Alcalá. Departamento de Ciencias de la Computación
Bibliographic citation
Mora-Cantallops M, Sicilia M, García-Barriocanal E, Sánchez-Alonso S. Evolution and prospects of the Comprehensive R Archive Network (CRAN) package ecosystem. J Softw Evol Proc. 2020; 32:e2270.
Document type
info:eu-repo/semantics/article
Version
info:eu-repo/semantics/publishedVersion
Publisher's version
https://doi.org/10.1002/smr.2270Rights
Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)
© 2020 John Wiley & Sons
Access rights
info:eu-repo/semantics/openAccess
Abstract
Free and open source software package ecosystems have existed for a long time, but such collaborative development practice has surged in recent years. One of the oldest and most popular package ecosystems is Comprehensive R Archive Network (CRAN), the repository of packages of the statistical language R, a popular statistical computing environment. CRAN stores a large number of packages that are updated regularly and depend on many other packages in a complex graph of relations. As the repository grows, its sustainability could be threatened by that complexity or nonuniform evolution of some packages. This paper provides an empirical analysis of the evolution of the CRAN repository in the last 20 years, considering the laws of software evolution and the effect of CRAN's policies on such development. Results show how the progress of CRAN is consistent with the laws of continuous growth and change and how there seems to be a relevant increase in complexity in recent years. Significant challenges are raising related to the scale and scope of software package managers and the services they provide; understanding how they change over time and what might endanger their sustainability are key factors for their future improvement, maintenance, policies, and, eventually, sustainability of the ecosystem.
Files in this item
Files | Size | Format |
|
---|---|---|---|
Evolution_and_J_Softw_Evol_Proc.pdf | 6.878Mb |
![]() |
Files | Size | Format |
|
---|---|---|---|
Evolution_and_J_Softw_Evol_Proc.pdf | 6.878Mb |
![]() |