Skip to main content

2017 | OriginalPaper | Buchkapitel

A Variability Model for Store-Oriented Software Ecosystems: An Enterprise Perspective

verfasst von : Bahar Jazayeri, Olaf Zimmermann, Gregor Engels, Dennis Kundisch

Erschienen in: Service-Oriented Computing

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Pioneers of today’s software industry like Salesforce and Apple have established successful ecosystems around their software platforms. Architectural knowledge of the existing ecosystems is implicit and fragmented among online documentation. In protection of intellectual property, existing documentation hardly reveals influential business strategies that affect the ecosystem structure. Thus, other platform providers can hardly learn from the existing ecosystems in order to systematically make reasonable design decisions with respect to their business strategies to create their own ecosystems. In this paper, we identify a variability model for architectural design decisions of a store-oriented software ecosystem product line from an enterprise perspective, comprising business, application, and infrastructure views. We derive the variability model from fragmentary material of existing ecosystems and a rigorous literature review using a research method based on the design science paradigm. To show its validity, we describe real-world ecosystems from diverse domains using the variability model. This knowledge helps platform providers to develop customized ecosystems or to recreate existing designs in a systematic way. This, in turn, contributes to an increase in designer and developer productivity.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat 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)CrossRef 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)CrossRef
2.
Zurück zum Zitat 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). doi:10.1007/978-3-642-39336-5_19 CrossRef 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). doi:10.​1007/​978-3-642-39336-5_​19 CrossRef
3.
Zurück zum Zitat West, J., Mace, M.: Browsing as the killer app: explaining the rapid success of Apple’s iPhone. Telecommun. Policy 34(5), 270–286 (2010)CrossRef West, J., Mace, M.: Browsing as the killer app: explaining the rapid success of Apple’s iPhone. Telecommun. Policy 34(5), 270–286 (2010)CrossRef
4.
Zurück zum Zitat Manikas, K., Hansen, K.M.: Software ecosystems-A systematic literature review. J. Syst. Softw. 86(5), 1294–1306 (2013)CrossRef Manikas, K., Hansen, K.M.: Software ecosystems-A systematic literature review. J. Syst. Softw. 86(5), 1294–1306 (2013)CrossRef
5.
Zurück zum Zitat Jazayeri, B., Schwichtenberg, S.: On-the-fly computing meets IoT markets—towards a reference architecture. In: International Conference on Software Architecture Workshops, pp. 120–127. IEEE (2017) Jazayeri, B., Schwichtenberg, S.: On-the-fly computing meets IoT markets—towards a reference architecture. In: International Conference on Software Architecture Workshops, pp. 120–127. IEEE (2017)
6.
Zurück zum Zitat Metzger, A., Pohl, K.: Software product line engineering and variability management: achievements and challenges. In: Proceedings of the on Future of Software Engineering, pp. 70–84. ACM (2014) Metzger, A., Pohl, K.: Software product line engineering and variability management: achievements and challenges. In: Proceedings of the on Future of Software Engineering, pp. 70–84. ACM (2014)
7.
Zurück zum Zitat Galster, M., Weyns, D., Tofan, D., Michalik, B., Avgeriou, P.: Variability in software systems-A systematic literature review. IEEE Trans. Softw. Eng. 40(3), 282–306 (2014)CrossRef Galster, M., Weyns, D., Tofan, D., Michalik, B., Avgeriou, P.: Variability in software systems-A systematic literature review. IEEE Trans. Softw. Eng. 40(3), 282–306 (2014)CrossRef
8.
Zurück zum Zitat Berger, T., Rublack, R., Nair, D., Atlee, J.M., Becker, M., Czarnecki, K., Wasowski, A.: A survey of variability modeling in industrial practice. In: International Workshop on Variability Modelling of Software-Intensive Systems, p. 7. ACM (2013) Berger, T., Rublack, R., Nair, D., Atlee, J.M., Becker, M., Czarnecki, K., Wasowski, A.: A survey of variability modeling in industrial practice. In: International Workshop on Variability Modelling of Software-Intensive Systems, p. 7. ACM (2013)
9.
Zurück zum Zitat Nickerson, R.C., Varshney, U., Muntermann, J.: A method for taxonomy development and its application in information systems. Eur. J. Inf. Syst. 22(3), 336–359 (2013)CrossRef Nickerson, R.C., Varshney, U., Muntermann, J.: A method for taxonomy development and its application in information systems. Eur. J. Inf. Syst. 22(3), 336–359 (2013)CrossRef
10.
Zurück zum Zitat Von Alan, R.H., March, S.T., Park, J., Ram, S.: Design science in information systems research. MIS Q. 28(1), 75–105 (2004) Von Alan, R.H., March, S.T., Park, J., Ram, S.: Design science in information systems research. MIS Q. 28(1), 75–105 (2004)
11.
Zurück zum Zitat 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). doi:10.1007/978-3-319-46295-0_19 CrossRef 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). doi:10.​1007/​978-3-319-46295-0_​19 CrossRef
12.
Zurück zum Zitat Manikas, K.: Revisiting software ecosystems research: a longitudinal literature study. J. Syst. Softw. 117, 84–103 (2016)CrossRef Manikas, K.: Revisiting software ecosystems research: a longitudinal literature study. J. Syst. Softw. 117, 84–103 (2016)CrossRef
13.
Zurück zum Zitat Jansen, S., Finkelstein, A., Brinkkemper, S.: A sense of community: a research agenda for software ecosystems. In: International Conference on Software Engineering Companion Volume, pp. 187–190. IEEE (2009) Jansen, S., Finkelstein, A., Brinkkemper, S.: A sense of community: a research agenda for software ecosystems. In: International Conference on Software Engineering Companion Volume, pp. 187–190. IEEE (2009)
14.
Zurück zum Zitat Bosch, J.: From software product lines to software ecosystems. In: Proceedings of the 13th International Software Product Line Conference, pp. 111–119. Carnegie Mellon University (2009) Bosch, J.: From software product lines to software ecosystems. In: Proceedings of the 13th International Software Product Line Conference, pp. 111–119. Carnegie Mellon University (2009)
16.
Zurück zum Zitat Pohl, K., Böckle, G., van Der Linden, F.J.: Engineering, Software Product Line: Foundations Principles and Techniques. Springer, Heidelberg (2005)CrossRefMATH Pohl, K., Böckle, G., van Der Linden, F.J.: Engineering, Software Product Line: Foundations Principles and Techniques. Springer, Heidelberg (2005)CrossRefMATH
17.
Zurück zum Zitat Metzger, A., Pohl, K., Heymans, P. Schobbens, P.-Y., Saval, G.: Disambiguating the documentation of variability in software product lines: a separation of concerns, formalization and automated analysis. In: Proceedings of the International Requirements Engineering Conference, pp. 243–253. IEEE (2007) Metzger, A., Pohl, K., Heymans, P. Schobbens, P.-Y., Saval, G.: Disambiguating the documentation of variability in software product lines: a separation of concerns, formalization and automated analysis. In: Proceedings of the International Requirements Engineering Conference, pp. 243–253. IEEE (2007)
18.
Zurück zum Zitat Dietz, J., Proper, E., Tribolet, J., Halpin, T., Hoogervorst, J., Op’t Land, M., Ross, R.G., Winter, R.: The Enterprise Engineering Series. Springer, Heidelberg (2009) Dietz, J., Proper, E., Tribolet, J., Halpin, T., Hoogervorst, J., Op’t Land, M., Ross, R.G., Winter, R.: The Enterprise Engineering Series. Springer, Heidelberg (2009)
19.
Zurück zum Zitat Eklund, U., Bosch, J.: Using architecture for multiple levels of access to an ecosystem platform. In: Proceedings of the International ACM SIGSOFT Conference on Quality of Software Architectures, pp. 143–148. ACM (2012) Eklund, U., Bosch, J.: Using architecture for multiple levels of access to an ecosystem platform. In: Proceedings of the International ACM SIGSOFT Conference on Quality of Software Architectures, pp. 143–148. ACM (2012)
20.
Zurück zum Zitat Van Angeren, J., Kabbedijk, J., Jansen, S., Popp, K. M.: A survey of associate models used within large software ecosystems. In: Proceedings of the International Workshop on Software Ecosystems, Citeseer, pp. 27–39 (2011) Van Angeren, J., Kabbedijk, J., Jansen, S., Popp, K. M.: A survey of associate models used within large software ecosystems. In: Proceedings of the International Workshop on Software Ecosystems, Citeseer, pp. 27–39 (2011)
21.
Zurück zum Zitat Jansen, S., Brinkkemper, S., Souer, J., Luinenburg, L.: Shades of gray: opening up a software producing organization with the open software enterprise model. J. Syst. Softw. 85(7), 1495–1510 (2012)CrossRef Jansen, S., Brinkkemper, S., Souer, J., Luinenburg, L.: Shades of gray: opening up a software producing organization with the open software enterprise model. J. Syst. Softw. 85(7), 1495–1510 (2012)CrossRef
22.
Zurück zum Zitat Alspaugh, T.A., Asuncion, H.U., Scacchi, W.: The role of software licenses in open architecture ecosystems. In: Proceedings of the International Workshop on Software Ecosystems. CEUR-WS (2009) Alspaugh, T.A., Asuncion, H.U., Scacchi, W.: The role of software licenses in open architecture ecosystems. In: Proceedings of the International Workshop on Software Ecosystems. CEUR-WS (2009)
23.
Zurück zum Zitat Schultis, K.-B., Elsner, C., Lohmann, D.: Architecture challenges for internal software ecosystems: a large-scale industry case study. In: Proceedings of the International Symposium on Foundations of Software Engineering, pp. 542–552. ACM (2014) Schultis, K.-B., Elsner, C., Lohmann, D.: Architecture challenges for internal software ecosystems: a large-scale industry case study. In: Proceedings of the International Symposium on Foundations of Software Engineering, pp. 542–552. ACM (2014)
24.
Zurück zum Zitat Bosch, J.: Architecture challenges for software ecosystems. In: European Conference on Software Architecture Companion Volume, pp. 93–95. ACM (2010) Bosch, J.: Architecture challenges for software ecosystems. In: European Conference on Software Architecture Companion Volume, pp. 93–95. ACM (2010)
25.
Zurück zum Zitat Cataldo, M., Herbsleb, J.D.: Architecting in software ecosystems: interface translucence as an enabler for scalable collaboration. In: Proceedings of the European Conference on Software Architecture Companion Volume, pp. 65–72. ACM (2010) Cataldo, M., Herbsleb, J.D.: Architecting in software ecosystems: interface translucence as an enabler for scalable collaboration. In: Proceedings of the European Conference on Software Architecture Companion Volume, pp. 65–72. ACM (2010)
26.
Zurück zum Zitat Kruchten, P.: Contextualizing agile software development. J. Soft. Evol. Process 25(4), 351–361 (2013)CrossRef Kruchten, P.: Contextualizing agile software development. J. Soft. Evol. Process 25(4), 351–361 (2013)CrossRef
27.
Zurück zum Zitat Berger, T., Pfeiffer, R.-H., Tartler, R., Dienst, S., Czarnecki, K., Wasowski, A., She, S.: Variability mechanisms in software ecosystems. Inf. Soft. Technol. 56(11), 1520–1535 (2014)CrossRef Berger, T., Pfeiffer, R.-H., Tartler, R., Dienst, S., Czarnecki, K., Wasowski, A., She, S.: Variability mechanisms in software ecosystems. Inf. Soft. Technol. 56(11), 1520–1535 (2014)CrossRef
28.
Zurück zum Zitat Gawer, A., Cusumano, M.A.: Industry platforms and ecosystem innovation. J. Prod. Innov. Manag. 31(3), 417–433 (2014)CrossRef Gawer, A., Cusumano, M.A.: Industry platforms and ecosystem innovation. J. Prod. Innov. Manag. 31(3), 417–433 (2014)CrossRef
29.
Zurück zum Zitat Costa, G., Silva, F., Santos, R., Werner, C., Oliveira, T.: From applications to a software ecosystem platform: an exploratory study. In: International Conference on Management of Emergent Digital EcoSystems, pp. 9–16. ACM (2013) Costa, G., Silva, F., Santos, R., Werner, C., Oliveira, T.: From applications to a software ecosystem platform: an exploratory study. In: International Conference on Management of Emergent Digital EcoSystems, pp. 9–16. ACM (2013)
Metadaten
Titel
A Variability Model for Store-Oriented Software Ecosystems: An Enterprise Perspective
verfasst von
Bahar Jazayeri
Olaf Zimmermann
Gregor Engels
Dennis Kundisch
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-69035-3_42