The Evolution of the R Software Ecosystem

被引:74
|
作者
German, Daniel M. [1 ]
Adams, Bram [2 ]
Hassan, Ahmed E. [3 ]
机构
[1] Univ Victoria, Dept Comp Sci, Victoria, BC V8W 2Y2, Canada
[2] Ecole Polytech Montreal, Genie Informat & Genie Logiciel, Montreal, PQ, Canada
[3] Queens Univ, Sch Comp, Kingston, ON, Canada
关键词
D O I
10.1109/CSMR.2013.33
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software ecosystems form the heart of modern companies' collaboration strategies with end users, open source developers and other companies. An ecosystem consists of a core platform and a halo of user contributions that provide value to a company or project. In order to sustain the level and number of high-quality contributions, it is crucial for companies and contributors to understand how ecosystems tend to evolve and can be maintained successfully over time. As a first step, this paper explores the evolution characteristics of the statistical computing project GNU R, which is a successful, end-user programming ecosystem. We find that the ecosystem of user-contributed R packages has been growing steadily since R's conception, at a significantly faster rate than core packages, yet each individual package remains stable in size. We also identified differences in the way user-contributed and core packages are able to attract an active community of users.
引用
收藏
页码:243 / 252
页数:10
相关论文
共 50 条
  • [1] Evolution of the R software ecosystem: Metrics, relationships, and their impact on qualities
    Plakidas, Konstantinos
    Schall, Daniel
    Zdun, Uwe
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 132 : 119 - 146
  • [2] The Evolution of Software Ecosystem in GitHub
    Qi Q.
    Cao J.
    Liu Y.
    [J]. Cao, Jian (cao-jian@sjtu.edu.cn), 2020, Science Press (57): : 513 - 524
  • [3] Software [R]evolution: A roundtable
    Kroeker, KL
    Wall, L
    Taylor, DA
    Horn, C
    Bassett, P
    Ousterhout, JK
    Griss, ML
    Soley, RM
    Waldo, J
    Simonyi, C
    [J]. COMPUTER, 1999, 32 (05) : 48 - +
  • [4] Software Evolution in an Industrial Automation Ecosystem: An Exploratory Study
    Lettner, Daniela
    Angerer, Florian
    Gruenbacher, Paul
    Praehofer, Herbert
    [J]. 2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 336 - 343
  • [5] Modeling and exploring the evolution of the mobile software ecosystem: How far are we?
    Xiao, Jianmao
    Xu, Zhipeng
    Zhang, Donghua
    Chen, Shiping
    Liu, Chenyu
    Feng, Zhiyong
    Fan, Guodong
    Ouyang, Chuying
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 36 (06)
  • [6] The Evolution of Project Inter-Dependencies in a Software Ecosystem: the Case of Apache
    Bavota, Gabriele
    Canfora, Gerardo
    Di Penta, Massimiliano
    Oliveto, Rocco
    Panichella, Sebastiano
    [J]. 2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, : 280 - 289
  • [7] Characteristics and evolution of the ecosystem of software tools supporting research in molecular biology
    Pazos, Florencio
    Chagoyen, Monica
    [J]. BRIEFINGS IN BIOINFORMATICS, 2019, 20 (04) : 1329 - 1336
  • [8] Developer Role Evolution in Open Source Software Ecosystem: An Explanatory Study on GNOME
    Cheng, Can
    Li, Bing
    Li, Zeng-Yang
    Zhao, Yu-Qi
    Liao, Feng-Ling
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2017, 32 (02) : 396 - 414
  • [9] Developer Role Evolution in Open Source Software Ecosystem: An Explanatory Study on GNOME
    Can Cheng
    Bing Li
    Zeng-Yang Li
    Yu-Qi Zhao
    Feng-Ling Liao
    [J]. Journal of Computer Science and Technology, 2017, 32 : 396 - 414
  • [10] Software Ecosystem Modeling
    Handoyo, Eko
    [J]. SOFTWARE BUSINESS: FROM PHYSICAL PRODUCTS TO SOFTWARE SERVICES AND SOLUTIONS, 2013, 150 : 227 - 228