Designing, developing, and implementing software ecosystems: towards a step-wise guide
Research output: Chapter in Book/Report/Conference proceeding › Article in proceedings › Research › peer-review
Documents
- Manikas_2017_Designing_developing_and_implementing
Final published version, 299 KB, PDF document
The notion of software ecosystems has been popular both in research and industry for more than a decade, but how software ecosystems are created still remains unclear. This becomes more of a challenge if one examines the "creation'' of ecosystems that have high probability in surviving in the future, i.e. with respect to ecosystem health.
In this paper, we focus on the creation of software ecosystems and propose
a process for designing, developing, and establishing software ecosystems
based on three basic steps and a set of activities for each step. We note that software ecosystem research identifies that ecosystems typically emerge from either a company deciding to allow development on their product platform or from a successful open source project. In our study we add to this knowledge by demonstrating, through two case studies, that ecosystems can emerge from more than a technological infrastructure (platform). We identify that ecosystems can emerge out of two more distinct types of environments and thus the design should be based on the characteristics of this categorization.
Moreover, we follow the approach that design, development,
and establishment are not three distinct phases but rather aspects
of a single re-iterating phase and thus propose the view of design, development,
and establishment as a continous process, running in parallel
with and interrelated to the monitoring of the ecosystem evolution.
In this paper, we focus on the creation of software ecosystems and propose
a process for designing, developing, and establishing software ecosystems
based on three basic steps and a set of activities for each step. We note that software ecosystem research identifies that ecosystems typically emerge from either a company deciding to allow development on their product platform or from a successful open source project. In our study we add to this knowledge by demonstrating, through two case studies, that ecosystems can emerge from more than a technological infrastructure (platform). We identify that ecosystems can emerge out of two more distinct types of environments and thus the design should be based on the characteristics of this categorization.
Moreover, we follow the approach that design, development,
and establishment are not three distinct phases but rather aspects
of a single re-iterating phase and thus propose the view of design, development,
and establishment as a continous process, running in parallel
with and interrelated to the monitoring of the ecosystem evolution.
Original language | English |
---|---|
Title of host publication | Proceedings of the 8th Workshop on Software Ecosystems |
Editors | Slinger Jansen, Carina Alves, Jan Bosch |
Number of pages | 10 |
Publisher | CEUR-WS.org |
Publication date | 2017 |
Pages | 70-79 |
Publication status | Published - 2017 |
Event | 8th International Workshop on Software Ecosystems - Dublin, Ireland Duration: 10 Dec 2016 → 10 Dec 2016 Conference number: 8 |
Workshop
Workshop | 8th International Workshop on Software Ecosystems |
---|---|
Nummer | 8 |
Land | Ireland |
By | Dublin |
Periode | 10/12/2016 → 10/12/2016 |
Series | CEUR Workshop Proceedings |
---|---|
ISSN | 1613-0073 |
Links
- http://ceur-ws.org/Vol-1808/IWSECO16-paper5-Manikas-p70-79.pdf
Final published version
Number of downloads are based on statistics from Google Scholar and www.ku.dk
No data available
ID: 172021643