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

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.

[1]  A. C. Atkinson Review: , Two Books on Regression Diagnostics; D. A. Belsley, E. Kuh, R. E. Welsch, Regression Diagnostics: Identifying Influential Data and Sources of Collinearity; R. D. Cook, Sanford Weisberg, Residuals and Influence in Regression , 1984 .

[2]  Julian J. Faraway,et al.  Practical Regression and Anova using R , 2002 .

[3]  Andy P. Field,et al.  Discovering Statistics Using SPSS , 2000 .

[4]  Jan Bosch,et al.  From software product lines to software ecosystems , 2009, SPLC.

[5]  Slinger Jansen,et al.  Measuring the health of open source software ecosystems: Beyond the scope of project health , 2014, Inf. Softw. Technol..

[6]  Daniel M. Germán,et al.  The Evolution of the R Software Ecosystem , 2013, 2013 17th European Conference on Software Maintenance and Reengineering.

[7]  Slinger Jansen,et al.  Software Ecosystems: Analyzing and Managing Business Networks in the Software Industry , 2013 .

[8]  J. Wiley,et al.  Advanced R , 2016, Apress.

[9]  Tore Dybå,et al.  A systematic review of effect size in software engineering experiments , 2007, Inf. Softw. Technol..

[10]  Geir Kjetil Hanssen,et al.  A longitudinal case study of an emerging software ecosystem: Implications for practice and theory , 2012, J. Syst. Softw..

[11]  Olavo Barbosa,et al.  A Systematic Mapping Study on Software Ecosystems , 2011, IWSECO@ICSOB.

[12]  David A. Belsley,et al.  Regression Analysis and its Application: A Data-Oriented Approach.@@@Applied Linear Regression.@@@Regression Diagnostics: Identifying Influential Data and Sources of Collinearity , 1981 .

[13]  Slinger Jansen,et al.  Defining software ecosystems: a survey of software platforms and business network governance , 2012 .

[14]  Tore Dybå,et al.  Theoretical foundations of software ecosystems , 2012, IWSECO@ICSOB.

[15]  David G. Messerschmitt,et al.  Software Ecosystem: Understanding an Indispensable Technology and Industry , 2003 .

[16]  Slinger Jansen,et al.  A sense of community: A research agenda for software ecosystems , 2009, 2009 31st International Conference on Software Engineering - Companion Volume.

[17]  Klaus Marius Hansen,et al.  Software ecosystems - A systematic literature review , 2013, J. Syst. Softw..

[18]  Jeremy Miles,et al.  Discovering statistics using R, 1st Edition , 2012 .

[19]  Petra Bosch-Sijtsema,et al.  From integration to composition: On the impact of software product lines, global development and ecosystems , 2010, J. Syst. Softw..

[20]  Sarah Nadi,et al.  Variability Models in Large-Scale Systems: A Study and a Reverse-Engineering Technique , 2015, Software Engineering & Management.