Abstract
The field of software ecosystems is gradually transiting towards an established means of software development and distribution, counting numerous areas of applicability. However, research in software ecosystems, although the activity of over 10 years, is still characterized as premature with significant lack of software ecosystem specific theories that are solid, mature, generic, and detailed enough to be measurable and transferable. In this study, we intent to come closer to an evolution of the field by supporting the “localization” of research, i.e. the focus on specific types of software ecosystems. To do so, we investigate the literature of empirical, non open source ecosystem studies and intent to identify the various aspects and perspectives studied.
In total, we review 56 empirical studies that investigate 55 software ecosystems. Our analysis confirms the assumption that proprietary software ecosystem studies lack deeper investigation of technical and collaborative aspects. Moreover, we identify an increased focus on organizational aspects and a rather limited focus on business. Furthermore, we identify common technology as the component investigated most in the ecosystems, both from the technical aspects, but also as means of applying orchestration. Finally, comparing the main areas with the overall ecosystem literature, we identify that empirical studies lack representation of health, motivation, actor activity, reusability, integration, and quality of ecosystems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
The digital libraries are: IEEE Explore, SpringerLink, ACM Digital Library, ScienceDirect, and Web of Science.
- 4.
In their work, they are mentioned as “ecosystem building blocks”.
- 5.
The count of papers per year is 2008:2, 2009:2, 2010:6, 2011:7, 2012:6, 2013:11, 2014:22.
- 6.
One paper can be categorized in more than one structure.
- 7.
The percentage distribution of components is common technology: \(34\,\%\), actor: \(30\,\%\), environment: \(14\,\%\), incentive: \(13\,\%\), and contribution: \(9\,\%\).
- 8.
Less than \(4\,\%\) of the total.
- 9.
An example of this is the partnerships modeling/management/networks.
References
Manikas, K., Hansen, K.M.: Reviewing the health of software ecosystems-a conceptual framework proposal. In: Alves, C.F., Hanssen, G.K., Bosch, J., Jansen, S. (eds.) Proceedings of the 5th International Workshop on Software Ecosystems, Potsdam, Germany, June 11, 2013, vol. 987, pp. 33–44 (2013)
Iansiti, M., Levien, R.: Keystones and Dominators: Framing Operating and Technology Strategy in a Business Ecosystem. Harvard Business School, Boston (2004)
Iansiti, M., Richards, G.L.: The information technology ecosystem: structure, health, and performance. Antitrust Bull. 51, 77 (2006)
Iansiti, M., Levien, R.: Strategy as ecology. Harvard Bus. Rev. 82(3), 68–81 (2004)
Iansiti, M., Levien, R.: The Keystone Advantage: What the New Dynamics of Business Ecosystems Mean for Strategy, Innovation, and Sustainability. Harvard Business Press, Boston (2004)
den Hartigh, E., Tol, M., Visscher, W.: The health measurement of a business ecosystem. In: Proceedings of the European Network on Chaos and Complexity Research and Management Practice Meeting (2006)
Manikas, K., Hansen, K.M.: Software ecosystems-a systematic literature review. J. Syst. Softw. 86(5), 1294–1306 (2013)
Hyrynsalmi, S., Seppänen, M., Nokkala, T., Suominen, A., Järvi, A.: Wealthy, healthy and/or happy—what does ‘Ecosystem Health’ stand for? In: Fernandes, J.M., Machado, R.J., Wnuk, K. (eds.) Software Business. LNBIP, vol. 210, pp. 272–287. Springer, Heidelberg (2015)
Berk, I.v.d., Jansen, S., Luinenburg, L.: Software ecosystems: a software ecosystem strategy assessment model. In: Proceedings of the Fourth European Conference on Software Architecture: Companion Volume, ECSA 2010, pp. 127–134. ACM, New York (2010)
Eckhardt, E., Kaats, E., Jansen, S., Alves, C.: The merits of a meritocracy in open source software ecosystems. In: Proceedings of the 2014 European Conference on Software Architecture Workshops, ECSAW 2014, pp. 7:1–7:6. ACM, New York (2014)
Jansen, S.: Measuring the health of open source software ecosystems: beyond the scope of project health. Inf. Softw. Technol. 56(11), 1508–1519 (2014)
Lingen, S.V., Palomba, A., Lucassen, G.: On the software ecosystem health of open source content management systems. In: Alves, C.F., Hanssen, G.K., Bosch, J., Jansen, S. (eds.) Proceedings of the 5th International Workshop on Software Ecosystems, Potsdam, Germany, June 11, 2013, vol. 987, pp. 45–56. CEUR-WS.org (2013)
Jansen, S., Finkelstein, A., Brinkkemper, S.: A sense of community: a research agenda for software ecosystems. In: 31st International Conference on Software Engineering-Companion, ICSE-Companion 2009, vol. 2009, pp. 187–190, May 2009
Manikas, K.: Analyzing, Modelling, and Designing Software Ecosystems - Towards the Danish Telemedicine Software Ecosystem. Ph.D. thesis, University of Copenhagen (2015)
Albert, B., Santos, R., Werner, C.: Software ecosystems governance to enable it architecture based on software asset management. In: 2013 7th IEEE International Conference on Digital Ecosystems and Technologies (DEST), pp. 55–60, July 2013
Jansen, S., Cusumano, M.: Defining software ecosystems: a survey of software platforms and business network governance. In: Jansen, S., Bosch, J., Alves, C. (eds.) Proceedings of the Forth International Workshop on Software Ecosystems, Cambridge, MA, USA, June 18th, 2012, vol. 879, pp. 40–58. CEUR-WS.org (2012)
Wnuk, K., Manikas, K., Runeson, P., Lantz, M., Weijden, O., Munir, H.: Evaluating the governance model of hardware-dependent software ecosystems – a case study of the axis ecosystem. In: Lassenius, C., Smolander, K. (eds.) ICSOB 2014. LNBIP, vol. 182, pp. 212–226. Springer, Heidelberg (2014)
Manikas, K., Wnuk, K., Shollo, A.: Defining decision making strategies in software ecosystem governance. Technical report, Department of Computer Science, University of Copenhagen (2015)
Manikas, K.: Revisiting software ecosystems research: a longitudinal literature study. J. Syst. Softw. 117, 84 (2016)
Barbosa, O., Alves, C.: A systematic mapping study on software ecosystems. In: Third International Workshop on Software Ecosystems (IWSECO-2011), pp. 15–26. CEUR-WS (2011)
Santos, R., Werner, C., Barbosa, O., Alves, C.: Software ecosystems: trends and impacts on software engineering. In: 2012 26th Brazilian Symposium on Software Engineering (SBES), pp. 206–210, Sept 2012
Santos, R.P., Werner, C.M.L.: A proposal for software ecosystem engineering. In: Third International Workshop on Software Ecosystems (IWSECO-2011), pp. 40–51. CEUR-WS (2011)
Hanssen, G.K., Dybå, T.: Theoretical foundations of software ecosystems. In: Jansen, S., Bosch, J., Alves, C. (eds.) Proceedings of the Forth International Workshop on Software Ecosystems, Cambridge, MA, USA, June 18th, 2012, vol. 879, pp. 6–17. CEUR-WS.org (2012)
Handoyo, E., Jansen, S., Brinkkemper, S.: Software ecosystem roles classification. In: Herzwurm, G., Margaria, T. (eds.) ICSOB 2013. LNBIP, vol. 150, pp. 212–216. Springer, Heidelberg (2013)
Fotrousi, F., Fricker, S.A., Fiedler, M., Le-Gall, F.: KPIs for software ecosystems: a systematic mapping study. In: Lassenius, C., Smolander, K. (eds.) ICSOB 2014. LNBIP, vol. 182, pp. 194–211. Springer, Heidelberg (2014)
Franco-Bedoya, O., Ameller, D., Costal, D., Franch, X.: Queso a quality model for open source software ecosystems. In: 2014 9th International Conference on Software Engineering and Applications (ICSOFT-EA), pp. 209–221, Aug 2014
Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering. Engineering 2(EBSE 2007–001) (2007)
Christensen, H.B., Hansen, K.M., Kyng, M., Manikas, K.: Analysis and design of software ecosystem architectures - towards the 4s telemedicine ecosystem. Inf. Softw. Technol. 56(11), 1476–1492 (2014)
Knodel, J., Manikas, K.: Towards a typification of software ecosystems. In: Fernandes, J.M., Machado, R.J., Wnuk, K. (eds.) Software Business. LNBIP, vol. 210, pp. 60–65. Springer, Heidelberg (2015)
van Angeren, J., Jansen, S., Brinkkemper, S.: Exploring the relationship between partnership model participation and interfirm network structure: an analysis of the office365 ecosystem. In: Lassenius, C., Smolander, K. (eds.) ICSOB 2014. LNBIP, vol. 182, pp. 1–15. Springer, Heidelberg (2014)
Boucharas, V., Jansen, S., Brinkkemper, S.: Formalizing software ecosystem modeling. In: Proceedings of the 1st International Workshop on Open Component Ecosystems, IWOCE 2009, pp. 41–50. ACM, New York (2009)
Costa, G., Silva, F., Santos, R., Werner, C., Oliveira, T.: From applications to a software ecosystem platform: an exploratory study. In: Proceedings of the Fifth International Conference on Management of Emergent Digital EcoSystems, MEDES 2013, pp. 9–16. ACM, New York (2013)
Hilkert, D., Wolf, C.M., Benlian, A., Hess, T.: The “as-a-service”-paradigm and its implications for the software industry–insights from a comparative case study in CRM software ecosystems. In: Tyrväinen, P., Jansen, S., Cusumano, M.A. (eds.) ICSOB 2010. LNBIP, vol. 51, pp. 125–137. Springer, Heidelberg (2010). doi:10.1007/978-3-642-13633-7_11
Janner, T., Schroth, C., Schmid, B.: Modelling service systems for collaborative innovation in the enterprise software industry-the st. gallen media reference model applied. In: IEEE International Conference on Services Computing, SCC 2008, vol. 2, pp. 145–152, July 2008
Jansen, S., Brinkkemper, S., Finkelstein, A.: Business network management as a survival strategy: a tale of two software ecosystems. In: First International Workshop on Software Ecosystems (IWSECO-2009), pp. 34–48. Citeseer (2009)
Lettner, D., Angerer, F., Prähofer, H., Grünbacher, P.: A case study on software ecosystem characteristics in industrial automation software. In: Proceedings of the 2014 International Conference on Software and System Process, ICSSP 2014, pp. 40–49. ACM, New York (2014)
Linåker, J., Krantz, M., Höst, M.: On infrastructure for facilitation of inner source in small development teams. In: Jedlitschka, A., Kuvaja, P., Kuhrmann, M., Männistö, T., Münch, J., Raatikainen, M. (eds.) PROFES 2014. LNCS, vol. 8892, pp. 149–163. Springer, Heidelberg (2014)
Manikas, K., Hansen, K.M.: Characterizing the danish telemedicine ecosystem: making sense of actor relationships. In: Proceedings of the Fifth International Conference on Management of Emergent Digital EcoSystems, MEDES 2013, pp. 211–218 (2013)
Monteith, J.Y., McGregor, J.D., Ingram, J.E.: Proposed metrics on ecosystem health. In: Proceedings of the 2014 ACM International Workshop on Software-defined Ecosystems. BigSystem 2014, pp. 33–36. ACM, New York (2014)
Riis, P., Schubert, P.: Upgrading to a new version of an erp system: a multilevel analysis of influencing factors in a software ecosystem. In: 2012 45th Hawaii International Conference on System Science (HICSS), pp. 4709–4718, Jan 2012
Scholten, U., Fischer, R., Zirpins, C.: The dynamic network notation: harnessing network effects in paas-ecosystems. In: Proceedings of the Fourth Annual Workshop on Simplifying Complex Networks for Practitioners, SIMPLEX 2012, pp. 25–30. ACM, New York (2012)
Schultis, K.B., Elsner, C., Lohmann, D.: Architecture challenges for internal software ecosystems: a large-scale industry case study. In: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2014, pp. 542–552. ACM, New York (2014)
Schütz, S.W., Kude, T., Popp, K.M.: The impact of software-as-a-service on software ecosystems. In: Herzwurm, G., Margaria, T. (eds.) ICSOB 2013. LNBIP, vol. 150, pp. 130–140. Springer, Heidelberg (2013)
Molder, J., van Lier, B., Jansen, S.: Clopenness of systems: the interwoven nature of ecosystems. In: Third International Workshop on Software Ecosystems (IWSECO-2011), pp. 52–64. CEUR-WS (2011)
Wnuk, K., Runeson, P., Lantz, M., Weijden, O.: Bridges and barriers to hardware-dependent software ecosystem participation-a case study. Inf. Softw. Technol. 56(11), 1493–1507 (2014)
Haenni, N., Lungu, M., Schwarz, N., Nierstrasz, O.: A quantitative analysis of developer information needs in software ecosystems. In: Proceedings of the 2014 European Conference on Software Architecture Workshops, ECSAW 2014, pp. 12:1–12:6. ACM, New York (2014)
Andresen, K., Brockmann, C., Drager, C.: A classification of ecosystems of enterprise system providers - an empirical analysis. In: 2013 46th Hawaii International Conference on System Sciences (HICSS), pp. 4034–4044, Jan 2013
Axelsson, J., Papatheocharous, E., Andersson, J.: Characteristics of software ecosystems for federated embedded systems: a case study. Inf. Softw. Technol. 56(11), 1457–1475 (2014)
Handoyo, E., Jansen, S., Brinkkemper, S.: Software ecosystem modeling: the value chains. In: Proceedings of the Fifth International Conference on Management of Emergent Digital EcoSystems, MEDES 2013, pp. 17–24. ACM, New York (2013)
Howison, J., Herbsleb, J.D.: Incentives and integration in scientific software production. In: Proceedings of the 2013 Conference on Computer Supported Cooperative Work, CSCW 2013, pp. 459–470. ACM, New York (2013)
Olsson, H.H., Bosch, J.: Ecosystem-driven software development: a case study on the emergingchallenges in inter-organizational R&D. In: Lassenius, C., Smolander, K. (eds.) Software Business. Towards Continuous Value Delivery. LNBIP, vol. 182, pp. 16–26. Springer, Switzerland (2014)
Popp, K.M.: Hybrid revenue models of software companies and their relationship to hybrid business models. In: Third International Workshop on Software Ecosystems (IWSECO-2011), pp. 77–88. CEUR-WS (2011)
Ververs, E., van Bommel, R., Jansen, S.: Influences on developer participation in the debian software ecosystem. In: Proceedings of the International Conference on Management of Emergent Digital EcoSystems, MEDES 2011, pp. 89–93. ACM, New York (2011)
Knauss, E., Damian, D., Knauss, A., Borici, A.: Openness and requirements: opportunities and tradeoffs in software ecosystems. In: 2014 IEEE 22nd International Requirements Engineering Conference (RE), pp. 213–222, Aug 2014
Idu, A., van de Zande, T., Jansen, S.: Multi-homing in the apple ecosystem: why and how developers target multiple apple app. stores. In: Proceedings of the International Conference on Management of Emergent Digital EcoSystems, MEDES 2011, pp. 122–128. ACM, New York (2011)
Schneider, K., Meyer, S., Peters, M., Schliephacke, F., Mörschbach, J., Aguirre, L.: Feedback in context: supporting the evolution of IT-ecosystems. In: Ali Babar, M., Vierimaa, M., Oivo, M. (eds.) PROFES 2010. LNCS, vol. 6156, pp. 191–205. Springer, Heidelberg (2010). doi:10.1007/978-3-642-13792-1_16
Brummermann, H., Keunecke, M., Schmid, K.: Formalizing distributed evolution of variability in information system ecosystems. In: Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems, VaMoS 2012, pp. 11–19. ACM, New York (2012)
Keunecke, M., Brummermann, H., Schmid, K.: The feature pack approach: systematically managing implementations in software ecosystems. In: Proceedings of the Eighth International Workshop on Variability Modelling of Software-Intensive Systems, VaMoS 2014, pp. 20:1–20:7. ACM, New York (2013)
Aoyama, M.: Model and its management architecture of software service supply chains. In: Mochimaru, M., Ueda, K., Takenaka, T. (eds.) Serviceology for Services, pp. 181–189. Springer, Japan (2014)
Eklund, U., Bosch, J.: Introducing software ecosystems for mass-produced embedded systems. In: Cusumano, M.A., Iyer, B., Venkatraman, N. (eds.) ICSOB 2012. LNBIP, vol. 114, pp. 248–254. Springer, Heidelberg (2012)
Hanssen, G.K.: A longitudinal case study of an emerging software ecosystem: implications for practice and theory. J. Syst. Softw. 85(7), 1455–1466 (2011)
Jansen, S., Bloemendal, E.: Defining app stores: the role of curated marketplaces in software ecosystems. In: Herzwurm, G., Margaria, T. (eds.) ICSOB 2013. LNBIP, vol. 150, pp. 195–206. Springer, Heidelberg (2013)
Kruize, J., Wolfert, S., Goense, D., Veenstra, T., Scholten, H., Beulens, A.: Integrating ICT applications for farm business collaboration processes using fi space. In: 2014 Annual SRII Global Conference (SRII), pp. 232–240, April 2014
McGregor, J.D.: A method for analyzing software product line ecosystems. In: Proceedings of the Fourth European Conference on Software Architecture: Companion Volume, ECSA 2010, pp. 73–80. ACM, New York (2010)
Urli, S., Blay-Fornarino, M., Collet, P., Mosser, S., Riveill, M.: Managing a software ecosystem using a multiple software product line: a case study on digital signage systems. In: 2014 40th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), pp. 344–351, Aug 2014
Valenca, G., Alves, C., Heimann, V., Jansen, S., Brinkkemper, S.: Competition and collaboration in requirements engineering: a case study of an emerging software ecosystem. In: 2014 IEEE 22nd International Requirements Engineering Conference (RE), pp. 384–393, Aug 2014
Anvaari, M., Conradi, R., Jaccheri, L.: Architectural decision-making in enterprises: preliminary findings from an exploratory study in norwegian electricity industry. In: Drira, K. (ed.) ECSA 2013. LNCS, vol. 7957, pp. 162–175. Springer, Heidelberg (2013)
Järvinen, J., Huomo, T., Mikkonen, T., Tyrväinen, P.: From agile software development to mercury business. In: Lassenius, C., Smolander, K. (eds.) ICSOB 2014. LNBIP, vol. 182, pp. 58–71. Springer, Heidelberg (2014)
Bhowmik, T., Alves, V., Niu, N.: An exploratory case study on exploiting aspect orientation in mobile game porting. In: Bouabana-Tebibel, T., Rubin, S.H. (eds.) Integration of Reusable Systems. Advances in Intelligent Systems and Computing, vol. 263, pp. 241–261. Springer, Switzerland (2014)
Dal Bianco, V., Myllarniemi, V., Komssi, M., Raatikainen, M.: The role of platform boundary resources in software ecosystems: a case study. In: 2014 IEEE/IFIP Conference on Software Architecture (WICSA), pp. 11–20, April 2014
Bosch, J., Bosch-Sijtsema, P.: From integration to composition: on the impact of software product lines, global development and ecosystems. J. Syst. Softw. 83(1), 67–76 (2010)
Brummermann, H., Keunecke, M., Schmid, K.: Variability issues in the evolution of information system ecosystems. In: Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems, VaMoS 2011, pp. 159–164. ACM, New York (2011)
Kourtesis, D., Bratanis, K., Bibikas, D., Paraskakis, I.: Software co-development in the era of cloud application platforms and ecosystems: the case of CAST. In: Camarinha-Matos, L.M., Xu, L., Afsarmanesh, H. (eds.) Collaborative Networks in the Internet of Services. IFIP AICT, vol. 380, pp. 196–204. Springer, Heidelberg (2012)
Lettner, D., Petruzelka, M., Rabiser, R., Angerer, F., Prähofer, H., Grünbacher, P.: Custom-developed vs. model-based configuration tools: experiences from an industrial automation ecosystem. In: Proceedings of the 17th International Software Product Line Conference Co-located Workshops, SPLC 2013 Workshops, pp. 52–58. ACM, New York (2013)
Lettner, D., Angerer, F., Grunbacher, P., Prahofer, H.: Software evolution in an industrial automation ecosystem: an exploratory study. In: 2014 40th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), pp. 336–343, Aug 2014
Lungu, M.: Towards reverse engineering software ecosystems. In: IEEE International Conference on Software Maintenance, ICSM 2008, pp. 428–431 (2008)
Schultis, K.B., Elsner, C., Lohmann, D.: Moving towards industrial software ecosystems: are our software architectures fit for the future? In: 2013 4th International Workshop on Product Line Approaches in Software Engineering (PLEASE), pp. 9–12, May 2013
Alves, A.M., Pessôa, M.: Brazilian public software: beyond sharing. In: Proceedings of the International Conference on Management of Emergent Digital EcoSystems, MEDES 2010, pp. 73–80. ACM, New York (2010)
Bosch, J., Bosch-Sijtsema, P.: ESAO: a holistic ecosystem-driven analysis model. In: Lassenius, C., Smolander, K. (eds.) ICSOB 2014. LNBIP, vol. 182, pp. 179–193. Springer, Heidelberg (2014)
Nordström, H., Sääksjärvi, M.: Application service provisioning as a strategic network. In: Lamersdorf, W., Tschammer, V., Amarger, S. (eds.) Building the E-Service Society. IFIP, vol. 146, pp. 171–186. Springer, US (2004)
Pichlis, D., Raatikainen, M., Sevón, P., Hofemann, S., Myllärniemi, V., Komssi, M.: The challenges of joint solution planning: three software ecosystem cases. In: Jedlitschka, A., Kuvaja, P., Kuhrmann, M., Männistö, T., Münch, J., Raatikainen, M. (eds.) PROFES 2014. LNCS, vol. 8892, pp. 310–313. Springer, Heidelberg (2014)
van der Schuur, H., Jansen, S., Brinkkemper, S.: The power of propagation: on the role of software operation knowledge within software ecosystems. In: Proceedings of the International Conference on Management of Emergent Digital EcoSystems, MEDES 2011, pp. 76–84. ACM, New York (2011)
Viljainen, M., Kauppinen, M.: Software ecosystems: a set of management practices for platform integrators in the telecom industry. In: Regnell, B., van de Weerd, I., De Troyer, O. (eds.) ICSOB 2011. LNBIP, vol. 80, pp. 32–43. Springer, Heidelberg (2011)
Acknowledgments
This work has been supported by the SCAUT (http://www.scaut.dk/) project, partially funded by Innovation Fund Denmark, grant #72-2014-1.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Manikas, K. (2016). Supporting the Evolution of Research in Software Ecosystems: Reviewing the Empirical Literature. In: Maglyas, A., Lamprecht, AL. (eds) Software Business. ICSOB 2016. Lecture Notes in Business Information Processing, vol 240. Springer, Cham. https://doi.org/10.1007/978-3-319-40515-5_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-40515-5_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-40514-8
Online ISBN: 978-3-319-40515-5
eBook Packages: Business and ManagementBusiness and Management (R0)