skip to main content
10.1145/2934466.2934488acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

How do software ecosystems evolve? a quantitative assessment of the r ecosystem.

Published: 16 September 2016 Publication History

Abstract

In this work we advance the understanding of software eco-systems research by examining the structure and evolution of the R statistical computing open-source ecosystem. Our research attempts to shed light on the following intriguing question: what makes software ecosystems successful? The approach we follow is to perform a quantitative analysis of the R ecosystem. R is a well-established and popular ecosystem, whose community and marketplace are steadily growing. We assess and quantify the ecosystem throughout its history, and derive metrics on its core software components, the marketplace as well as its community. We use our insights to make observations that are applicable to ecosystems in general, validate existing theories from the literature, and propose a predictive model for the evolution of software packages. Our results show that the success of the ecosystem relies on a strong commitment by a small core of users who support a large and growing community.

References

[1]
O. Barbosa and C. Alves. A systematic mapping study on software ecosystems through a three-dimensional perspective. In M. A. C. Slinger Jansen and S. Brinkkemper, editors, Software Ecosystems: Analyzing and Managing Business Networks in the Software Industry, pages 59--81. Edward Elgar Publishing, 2013.
[2]
D. A. Belsley, E. Kuh, and R. E. Welsch. Regression Diagnostics: Identifying Influential Data and Sources of Collinearity (Wiley Series in Probability and Statistics). Wiley-Interscience, 2011.
[3]
T. Berger and S. Nadi. Variability models in large-scale systems: A study and a reverse-engineering technique. In Software Engineering & Management 2015, Multikonferenz der GI-Fachbereiche Softwaretechnik (SWT) und Wirtschaftsinformatik (WI), FA WI-MAW, 17. März - 20. März 2015, Dresden, Germany, pages 80--81, 2015.
[4]
J. Bosch. From software product lines to software ecosystems. In Proceedings of the 13th International Software Product Line Conference, SPLC '09, pages 111--119, Pittsburgh, PA, USA, 2009. Carnegie Mellon University.
[5]
J. Bosch and P. Bosch-Sijtsema. From Integration to Composition: On the Impact of Software Product Lines, Global Development and Ecosystems. Journal of Systems and Software, 83(1):67--76, 2010.
[6]
B. A. Daniel M. German and A. E. Hassan. The evolution of the r software ecosystem. In Proceedings of the 2013 17th European Conference on Software Maintenance and Reengineering, CSMR '13, pages 243--252, Washington, DC, USA, 2013. IEEE Computer Society.
[7]
J. J. Faraway. Practical Regression and Anova using R. July.
[8]
A. Field, J. Miles, and Z. Field. Discovering Statistics Using R. SAGE Publications, 2012.
[9]
G. K. Hanssen. A longitudinal case study of an emerging software ecosystem: Implications for practice and theory. J. Syst. Softw., 85(7):1455--1466, July 2012.
[10]
G. K. Hanssen and T. Dybå. Theoretical foundations of software ecosystems. Proceedings of IWSECO, pages 6--17, 2012.
[11]
K. Hornik. R FAQ. https://CRAN.R-project.org/doc/FAQ/R-FAQ.html, 2015.
[12]
S. Jansen. Measuring the health of open source software ecosystems: Beyond the scope of project health. Information and Software Technology, 56(11):1508--1519, 2014. Special issue on Software Ecosystems.
[13]
S. Jansen and M. A. Cusumano. Defining software ecosystems: A survey of software platforms and business network governance. In M. A. C. Slinger Jansen and S. Brinkkemper, editors, Software Ecosystems: Analyzing and Managing Business Networks in the Software Industry, pages 13--28. Edward Elgar Publishing, 2013.
[14]
V. B. Kampenes, T. Dybå, J. E. Hannay, and D. I. K. Sjøberg. Systematic review: A systematic review of effect size in software engineering experiments. Inf. Softw. Technol., 49(11-12):1073--1086, Nov. 2007.
[15]
K. Manikas and K. M. Hansen. Software ecosystems - a systematic literature review. J. Syst. Softw., 86(5):1294--1306, May 2013.
[16]
D. G. Messerschmitt and C. Szyperski. Software Ecosystem: Understanding an Indispensable Technology and Industry. MIT Press, 2005.
[17]
A. F. Slinger Jansen and S. Brinkkemper. A sense of community: A research agenda for software ecosystems. In Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on, pages 187--190, May 2009.
[18]
J. Starkweather. Cross Validation techniques in R: A brief overview of some methods, packages, and functions for assessing prediction models. 2012.
[19]
H. Wickham. Advanced R. Chapman & Hall/CRC The R Series. CRC Press, 2015.

Cited By

View all
  • (2024)Strategic Patterns to Foster the Evolution of Emerging Software EcosystemsJournal of Software: Evolution and Process10.1002/smr.2747Online publication date: 28-Nov-2024
  • (2023)An empirical investigation of social comparison and open source community healthInformation Systems Journal10.1111/isj.1248534:2(499-532)Online publication date: 15-Nov-2023
  • (2022)The Stark realities of reproducible statistically orientated sociological research: Some newer rules of the sociological methodMethodological Innovations10.1177/2059799122111168115:3(207-221)Online publication date: 9-Aug-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '16: Proceedings of the 20th International Systems and Software Product Line Conference
September 2016
367 pages
ISBN:9781450340502
DOI:10.1145/2934466
  • General Chair:
  • Hong Mei
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • Huawei Technologies Co. Ltd.: Huawei Technologies Co. Ltd.
  • Key Laboratory of High Confidence Software Technologies: Key Laboratory of High Confidence Software Technologies, Ministry of Education
  • DC Holdings: Digital China Holdings Limited

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 September 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. R
  2. empirical study
  3. predictive model
  4. software ecosystems

Qualifiers

  • Research-article

Conference

SPLC '16
Sponsor:
  • Huawei Technologies Co. Ltd.
  • Key Laboratory of High Confidence Software Technologies
  • DC Holdings

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Strategic Patterns to Foster the Evolution of Emerging Software EcosystemsJournal of Software: Evolution and Process10.1002/smr.2747Online publication date: 28-Nov-2024
  • (2023)An empirical investigation of social comparison and open source community healthInformation Systems Journal10.1111/isj.1248534:2(499-532)Online publication date: 15-Nov-2023
  • (2022)The Stark realities of reproducible statistically orientated sociological research: Some newer rules of the sociological methodMethodological Innovations10.1177/2059799122111168115:3(207-221)Online publication date: 9-Aug-2022
  • (2022)How to characterize the health of an Open Source Software project? A snowball literature review of an emerging practiceProceedings of the 18th International Symposium on Open Collaboration10.1145/3555051.3555067(1-12)Online publication date: 7-Sep-2022
  • (2022)A Systematic Mapping Study of Empirical Research Methods in Software EcosystemsSoftware Business10.1007/978-3-031-20706-8_13(182-195)Online publication date: 29-Oct-2022
  • (2021)How to Create a Software Ecosystem? A Partnership Meta-Model and Strategic PatternsInformation10.3390/info1206024012:6(240)Online publication date: 3-Jun-2021
  • (2021)Open Source Community Health: Analytical Metrics and Their Corresponding Narratives2021 IEEE/ACM 4th International Workshop on Software Health in Projects, Ecosystems and Communities (SoHeal)10.1109/SoHeal52568.2021.00010(25-33)Online publication date: May-2021
  • (2021)Are You of Value to Me? A Partner Selection Reference Method for Software Ecosystem OrchestratorsScience of Computer Programming10.1016/j.scico.2021.102733(102733)Online publication date: Oct-2021
  • (2021)An empirical investigation of organic software product linesEmpirical Software Engineering10.1007/s10664-021-09940-026:3Online publication date: 25-Mar-2021
  • (2021)Release synchronization in software ecosystemsEmpirical Software Engineering10.1007/s10664-020-09929-126:3Online publication date: 18-Mar-2021
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media