How do Software Ecosystems Co-Evolve? A view from OpenStack and beyond

Much research that analyzes the evolution of a software ecosystem is confined to its own boundaries. Evidence shows, however, that software ecosystems co-evolve independently with other software ecosystems. In other words, understanding the evolution of a software ecosystem requires an especially astute awareness of its competitive landscape and much consideration for other software ecosystems in related markets. A software ecosystem does not evolve in insulation but with other software ecosystems. In this research, we analyzed the OpenStack software ecosystem with a focal perspective that attempted to understand its evolution as a function of other software ecosystems. We attempted to understand and explain the evolution of OpenStack in relation to other software ecosystems in the cloud computing market. Our findings add to theoretical knowledge in software ecosystems by identifying and discussing seven different mechanisms by which software ecosystems mutually influence each other: sedimentation and embeddedness of business relationships, strategic management of the portfolio of business relationships, firms values and reputation as a partner, core technological architecture, design of the APIs, competitive replication of functionality and multi-homing. Research addressing the evolution of software ecosystem should, therefore, acknowledge that software ecosystems entangle with other software ecosystems in multiple ways, even with competing ones. A rigorous analysis of the evolution of a software ecosystem should not be solely confined to its inner boundaries.

READ FULL TEXT
research
07/29/2022

A method for analyzing stakeholders' influence on an open source software ecosystem's requirements engineering process

For a firm in an open source software (OSS) ecosystem, the requirements ...
research
09/06/2022

Web3 Challenges and Opportunities for the Market

The inability of a computer to think has been a limiter in its usefulnes...
research
06/03/2021

How does Software Change?

Software evolves with changes to its codebase over time. Internally, sof...
research
12/18/2018

A Software Ecosystem Reshaped by a Paradigm Shift: the CSI-Piemonte Case

Context: Changes in the software development paradigm, when operated by ...
research
05/14/2022

The Sky Above The Clouds

Technology ecosystems often undergo significant transformations as they ...
research
12/10/2020

Guiding Development Work Across a Software Ecosystem by Visualizing Usage Data

Software is increasingly produced in the form of ecosystems, collections...
research
03/21/2021

Continuous API Evolution in Heterogenous Enterprise Software Systems

The ability to independently deploy parts of a software system is one of...

Please sign up or login with your details

Forgot password? Click here to reset