Abstract
Nowadays companies like Apple create ecosystems of third-party providers and users around their software platforms. Often online stores like Apple App Store are created to directly market third-party solutions. We call such ecosystems store-oriented software ecosystems. While the architecture of these ecosystems is mainly derived from business decisions of their owners, ecosystems with greatly different architectural designs have been created. This diversity makes it challenging for future ecosystem providers to understand which architectural design is suitable to fulfill certain business decisions. In turn, opening a platform becomes risky while endangering intellectual property or scarifying quality of services. In this paper, we identify three main design options of store-oriented software ecosystems by classifying existing ecosystems based on similarities in their business decisions. We elaborate on the design options, discuss their main contributions, and provide exemplary ecosystems. Our work provides aspiring ecosystem providers with the reusable knowledge of existing ecosystems and helps them to take more informed architectural decisions and reduce risks in future.
This work was partially supported by the German Research Foundation (DFG) within the Collaborative Research Center “On-The-Fly Computing” (CRC 901).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
www.mozilla.org/. Accessed April 2018.
- 2.
www.salesforce.com/. Accessed April 2018.
- 3.
www.cloudfoundry.org/. Accessed April 2018.
- 4.
developer.apple.com/devforums/. Accessed April 2018.
- 5.
discussions.apple.com/. Accessed April 2018.
- 6.
citrixready.citrix.com/. Accessed April 2018.
- 7.
docs.citrix.com/. Accessed April 2018.
- 8.
www.citrix.com/partnercentral/. Accessed April 2018.
- 9.
discussions.citrix.com/. Accessed April 2018.
- 10.
www.mycugc.org/. Accessed April 2018.
- 11.
www.atlassian.com/software/jira. Accessed April 2018.
- 12.
stackoverflow.com/. Accessed April 2018.
- 13.
daringfireball.net/projects/markdown/. Accessed April 2018.
- 14.
cordova.apache.org/. Accessed April 2018.
- 15.
www.apache.org/. Accessed April 2018.
- 16.
cordova.apache.org/plugins/. Accessed April 2018.
- 17.
cordova.apache.org/docs. Accessed April 2018.
References
Bosch, J.: From software product lines to software ecosystems. In: International Software Product Line Conference, pp. 111–119. CMU (2009)
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)
Manikas, K., Hansen, K.M.: Software ecosystems-a systematic literature review. J. Syst. Softw. 86(5), 1294–1306 (2013)
Sadi, M.H., Yu, E.: Modeling and analyzing openness trade-offs in software platforms: a goal-oriented approach. In: Grünbacher, P., Perini, A. (eds.) REFSQ 2017. LNCS, vol. 10153, pp. 33–49. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-54045-0_3
Berger, T., Pfeiffer, R.-H., Tartler, R., Dienst, S., Czarnecki, K., Wasowski, A., She, S.: Variability mechanisms in software ecosystems. Inf. Softw. Technol. 56(11), 1520–1535 (2014)
Jazayeri, B., Zimmermann, O., Engels, G., Kundisch, D.: A variability model for store-oriented software ecosystems: an enterprise perspective. In: Maximilien, M., Vallecillo, A., Wang, J., Oriol, M. (eds.) ICSOC 2017. LNCS, vol. 10601, pp. 573–588. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-69035-3_42
Van Angeren, J., Kabbedijk, J., Jansen, S., Popp, K.M.: A survey of associate models used within large software ecosystems In: International Workshop on Software Ecosystems, pp. 27–39. CEUR-WS (2011)
Jazayeri, B., Platenius, M.C., Engels, G., Kundisch, D.: Features of IT service markets: a systematic literature review. In: Sheng, Q.Z., Stroulia, E., Tata, S., Bhiri, S. (eds.) ICSOC 2016. LNCS, vol. 9936, pp. 301–316. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46295-0_19
Zimmermann, O., Wegmann, L., Koziolek, H., Goldschmidt, T.: Architectural decision guidance across projects-problem space modeling, decision backlog management and cloud computing knowledge. In: Working IEEE/IFIP Conference on Software Architecture, pp. 85–94. IEEE (2015)
Rozanski, N., Woods, E.: Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives. Addison-Wesley, Boston (2012)
Holzer, A., Ondrus, J.: Mobile application market: a developer’s perspective. Telematics Inf. 28(1), 22–31 (2011)
Grover, V., Kohli, R.: Cocreating IT value: new capabilities and metrics for multifirm environments. MIS Q. 36, 225–232 (2012)
Dataset. Technical report (2018). https://www.overleaf.com/read/njqzqhsmvctk
Hanssen, G.K.: A longitudinal case study of an emerging software ecosystem: implications for practice and theory. J. Syst. Softw. 85(7), 1455–1466 (2012)
Gawer, A., Cusumano, M.A.: Industry platforms and ecosystem innovation. J. Prod. Innov. Manage. 31(3), 417–433 (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Jazayeri, B., Zimmermann, O., Engels, G., Küster, J., Kundisch, D., Szopinski, D. (2018). Design Options of Store-Oriented Software Ecosystems: An Investigation of Business Decisions. In: Shishkov, B. (eds) Business Modeling and Software Design. BMSD 2018. Lecture Notes in Business Information Processing, vol 319. Springer, Cham. https://doi.org/10.1007/978-3-319-94214-8_30
Download citation
DOI: https://doi.org/10.1007/978-3-319-94214-8_30
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-94213-1
Online ISBN: 978-3-319-94214-8
eBook Packages: Computer ScienceComputer Science (R0)