Characterizing Software Activity: The Influence of Software to Ecosystem Health

The health of a software ecosystem reflects the ability of the ecosystem to endure and remain variable and productive over time. Measurements of health in a software ecosystem are applied to inform on how the ecosystem is evolving, evaluate changes, and predict future states. In this study we investigate the influence of software to the overall health of the ecosystem. We propose an approach of measuring the activity of the ecosystem over time and identifying the influence to health. We do this in two ways: (i) we study the evolution of the software network over time to identify changes in the structure of the software network and investigate whether they relate to general changes in the ecosystem. (ii) We propose the identification of the influence of the independent software components to ecosystem health at an activity level. We do so by defining keystone and dominator activities and propose tentative means of measuring them. We apply our proposed approach to the platform of the Apache Cordova ecosystem, an ecosystem with a community-based platform and independent contributions. Our analysis identifies two points in time where the ecosystem is under major change. These points are confirmed independently by both the measures of software network and keystone and dominator activities.

[1]  Klaus Marius Hansen,et al.  Reviewing the Health of Software Ecosystems - A Conceptual Framework Proposal , 2013, IWSECO@ICSOB.

[2]  M. Iansiti,et al.  Keynotes and Dominators: Framing Operating and Technology Strategy in a Business Ecosystem , 2002 .

[3]  Stefan Biffl,et al.  Software ecosystems vs. natural ecosystems: learning from the ingenious mind of nature , 2010, ECSA '10.

[4]  Klaus Marius Hansen,et al.  Towards a Network Ecology of Software Ecosystems: an Analysis of two OSGi Ecosystems , 2013, SEKE.

[5]  Markus Fiedler,et al.  KPIs for Software Ecosystems: A Systematic Mapping Study , 2014, ICSOB.

[6]  Jens Knodel,et al.  Towards a Typification of Software Ecosystems , 2015, ICSOB.

[7]  Slinger Jansen,et al.  Defining Software Ecosystems: A Survey of Software Platforms and Business Network Governance , 2013, IWSECO@ICSOB.

[8]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

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

[10]  John D. McGregor,et al.  Hadoop and its Evolving Ecosystem , 2013, IWSECO@ICSOB.

[11]  Per Runeson,et al.  Evaluating the Governance Model of Hardware-Dependent Software Ecosystems - A Case Study of the Axis Ecosystem , 2014, ICSOB.

[12]  Klaus Marius Hansen,et al.  Characterizing the Danish telemedicine ecosystem: making sense of actor relationships , 2013, MEDES.

[13]  Slinger Jansen,et al.  A Framework for Software Ecosystem Governance , 2012, ICSOB.

[14]  Garm Lucassen,et al.  On the Software Ecosystem Health of Open Source Content Management Systems , 2013, IWSECO@ICSOB.

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

[16]  Marco Iansiti,et al.  The Keystone Advantage: What the New Dynamics of Business Ecosystems Mean for Strategy, Innovation, and Sustainability , 2004 .