Evolution and prospects of the Comprehensive R Archive Network (CRAN) package ecosystem. Issue 11 (28th June 2020)
- Record Type:
- Journal Article
- Title:
- Evolution and prospects of the Comprehensive R Archive Network (CRAN) package ecosystem. Issue 11 (28th June 2020)
- Main Title:
- Evolution and prospects of the Comprehensive R Archive Network (CRAN) package ecosystem
- Authors:
- Mora‐Cantallops, Marçal
Sicilia, Miguel‐Ángel
García‐Barriocanal, Elena
Sánchez‐Alonso, Salvador - Other Names:
- Biró Miklós guestEditor.
- Abstract:
- 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. Abstract : 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 effectAbstract: 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. Abstract : 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. … (more)
- Is Part Of:
- Journal of software. Volume 32:Issue 11(2020)
- Journal:
- Journal of software
- Issue:
- Volume 32:Issue 11(2020)
- Issue Display:
- Volume 32, Issue 11 (2020)
- Year:
- 2020
- Volume:
- 32
- Issue:
- 11
- Issue Sort Value:
- 2020-0032-0011-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2020-06-28
- Subjects:
- CRAN -- empirical analysis -- open‐source software -- package ecosystem -- R -- software evolution
Software engineering -- Periodicals
Computer software -- Development -- Periodicals
Software maintenance -- Periodicals
005.1 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1002/smr.2270 ↗
- Languages:
- English
- ISSNs:
- 2047-7473
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 14705.xml