Skip to main content
Top

2016 | OriginalPaper | Chapter

A Survey of Modeling Approaches for Software Ecosystems

Authors : Oskar Pettersson, Jesper Andersson

Published in: Software Business

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Software ecosystems is one promising strategy for organizations to find new market segments, new innovative value propositions creating new value streams. However, understanding internal and external actors, resources and relationships that could be leveraged in a SECO is critical for their strategic decisions. The consequence of mistakes may be costly failures that can force an organization to move out of a market. This paper describes a systematic mapping study that targets description of software ecosystems. Our conjecture is that adequate description support leads to modeling, which will improve information and in turn strategic decisions. The survey searches existing literature for description techniques and their application for comprehensive description.
The study identifies and maps 63 primary studies out of 937 candidates according to their degree of modeling support and several other important aspects for SECO description. The analysis indicates that no approach fully supports comprehensive SECO descriptions, supporting domain specific and view specific modeling of ecosystem concerns. The analysis is used to highlight areas for a future research agenda.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
1.
go back to reference Messerschmitt, D.G., Szyperski, C.: Software Ecosystem: Understanding an Indispensable Technology and Industry. The MIT Press, Cambridge (2005). Number 0262633310 in MIT Press Books Messerschmitt, D.G., Szyperski, C.: Software Ecosystem: Understanding an Indispensable Technology and Industry. The MIT Press, Cambridge (2005). Number 0262633310 in MIT Press Books
2.
go back to reference Johnson, M.W., Christensen, C.M., Kagermann, H.: Reinventing your business model. Harvard Bus. Rev. 86(12), 50–59 (2008) Johnson, M.W., Christensen, C.M., Kagermann, H.: Reinventing your business model. Harvard Bus. Rev. 86(12), 50–59 (2008)
3.
go back to reference Anvaari, M., Jansen, S.: Evaluating architectural openness in mobile software platforms. In: Proceedings of the Fourth European Conference on Software Architecture: Companion Volume. ECSA 2010, pp. 85–92. ACM, New York (2010) Anvaari, M., Jansen, S.: Evaluating architectural openness in mobile software platforms. In: Proceedings of the Fourth European Conference on Software Architecture: Companion Volume. ECSA 2010, pp. 85–92. ACM, New York (2010)
4.
go back to reference Campbell, P.R.J., Ahmed, F.: A three-dimensional view of software ecosystems. In: Proceedings of the Fourth European Conference on Software Architecture: Companion Volume, ECSA 2010, pp. 81–84. ACM, New York (2010) Campbell, P.R.J., Ahmed, F.: A three-dimensional view of software ecosystems. In: Proceedings of the Fourth European Conference on Software Architecture: Companion Volume, ECSA 2010, pp. 81–84. ACM, New York (2010)
5.
go back to reference Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley Longman Publishing Co. Inc, Boston (2002) Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley Longman Publishing Co. Inc, Boston (2002)
6.
go back to reference 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
7.
go back to reference De Lima Fontao, A., Pereira Dos Santos, R., Dias-Neto, A.: Mobile software ecosystem (mseco): a systematic mapping study. In: 2015 IEEE 39th Annual Computer Software and Applications Conference (COMPSAC), vol. 2, pp. 653–658 (2015) De Lima Fontao, A., Pereira Dos Santos, R., Dias-Neto, A.: Mobile software ecosystem (mseco): a systematic mapping study. In: 2015 IEEE 39th Annual Computer Software and Applications Conference (COMPSAC), vol. 2, pp. 653–658 (2015)
8.
go back to reference Jansen, S., Handoyo, E., Alves, C.: Scientists’ needs in modelling software ecosystems. In: Proceedings of the 2015 European Conference on Software Architecture Workshops, ECSAW 2015, pp. 44:1–44:6. ACM, New York (2015) Jansen, S., Handoyo, E., Alves, C.: Scientists’ needs in modelling software ecosystems. In: Proceedings of the 2015 European Conference on Software Architecture Workshops, ECSAW 2015, pp. 44:1–44:6. ACM, New York (2015)
9.
go back to reference Pelliccione, P.: Open architectures and software evolution: the case of software ecosystems. In: 2014 23rd Australian Software Engineering Conference (ASWEC), pp. 66–69, April 2014 Pelliccione, P.: Open architectures and software evolution: the case of software ecosystems. In: 2014 23rd Australian Software Engineering Conference (ASWEC), pp. 66–69, April 2014
10.
go back to reference 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 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
11.
go back to reference Perry, D.E., Wolf, A.L.: Foundations for the study of software architecture. ACM SIGSOFT Softw. Eng. Notes 17(4), 40–52 (1992)CrossRef Perry, D.E., Wolf, A.L.: Foundations for the study of software architecture. ACM SIGSOFT Softw. Eng. Notes 17(4), 40–52 (1992)CrossRef
12.
go back to reference Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering. Technical report, Technical report, Ver. 2.3 EBSE Technical Report. EBSE (2007) Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering. Technical report, Technical report, Ver. 2.3 EBSE Technical Report. EBSE (2007)
13.
go back to reference dos Santos, R., Werner, C.: Treating social dimension in software ecosystems through reuseecos approach. In: 2012 6th IEEE International Conference on Digital Ecosystems Technologies (DEST), pp. 1–6, June 2012 dos Santos, R., Werner, C.: Treating social dimension in software ecosystems through reuseecos approach. In: 2012 6th IEEE International Conference on Digital Ecosystems Technologies (DEST), pp. 1–6, June 2012
14.
go back to reference Yamakami, T.: A three-dimensional view model of open source-aware software development for large-scale mobile software platforms. In: 2010 4th IEEE International Conference on Digital Ecosystems and Technologies (DEST), pp. 130–135, April 2010 Yamakami, T.: A three-dimensional view model of open source-aware software development for large-scale mobile software platforms. In: 2010 4th IEEE International Conference on Digital Ecosystems and Technologies (DEST), pp. 130–135, April 2010
15.
go back to reference Hartmann, H., Trew, T., Bosch, J.: The changing industry structure of software development for consumer electronics and its consequences for software architectures. J. Syst. Softw. 85(1), 178–192 (2012). Dynamic Analysis and Testing of Embedded SoftwareCrossRef Hartmann, H., Trew, T., Bosch, J.: The changing industry structure of software development for consumer electronics and its consequences for software architectures. J. Syst. Softw. 85(1), 178–192 (2012). Dynamic Analysis and Testing of Embedded SoftwareCrossRef
16.
go back to reference Kazman, R., Chen, H.M.: The metropolis model and its implications for the engineering of software ecosystems. In: Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research, FoSER 2010, pp. 187–190. ACM, New York (2010) Kazman, R., Chen, H.M.: The metropolis model and its implications for the engineering of software ecosystems. In: Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research, FoSER 2010, pp. 187–190. ACM, New York (2010)
17.
go back to reference Musil, J., Musil, A., Winkler, D., Biffl, S.: A first account on stigmergic information systems and their impact on platform development. In: Proceedings of the WICSA/ECSA 2012 Companion Volume, WICSA/ECSA 2012, pp. 69–73. ACM, New York (2012) Musil, J., Musil, A., Winkler, D., Biffl, S.: A first account on stigmergic information systems and their impact on platform development. In: Proceedings of the WICSA/ECSA 2012 Companion Volume, WICSA/ECSA 2012, pp. 69–73. ACM, New York (2012)
18.
go back to reference Uden, L., Damiani, E., Gianini, G., Ceravolo, P.: Activity theory for oss ecosystems. In: Digital EcoSystems and Technologies Conference, DEST 2007, Inaugural IEEE-IES, pp. 223–228, February 2007 Uden, L., Damiani, E., Gianini, G., Ceravolo, P.: Activity theory for oss ecosystems. In: Digital EcoSystems and Technologies Conference, DEST 2007, Inaugural IEEE-IES, pp. 223–228, February 2007
19.
go back to reference 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) 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)
20.
go back to reference Serebrenik, A., Mens, T.: Challenges in software ecosystems research. In: Proceedings of the 2015 European Conference on Software Architecture Workshops, ECSAW 2015, pp. 40:1–40:6. ACM, New York (2015) Serebrenik, A., Mens, T.: Challenges in software ecosystems research. In: Proceedings of the 2015 European Conference on Software Architecture Workshops, ECSAW 2015, pp. 40:1–40:6. ACM, New York (2015)
21.
go back to reference Jansen, S.: How quality attributes of software platform architectures influence software ecosystems. In: Proceedings of the 2013 International Workshop on Ecosystem Architectures, WEA 2013, pp. 6–10. ACM, New York (2013) Jansen, S.: How quality attributes of software platform architectures influence software ecosystems. In: Proceedings of the 2013 International Workshop on Ecosystem Architectures, WEA 2013, pp. 6–10. ACM, New York (2013)
22.
go back to reference 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 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
23.
go back to reference 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) 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)
24.
go back to reference Sadi, M., Yu, E.: Analyzing the evolution of software development: from creative chaos to software ecosystems. In: 2014 IEEE Eighth International Conference on Research Challenges in Information Science (RCIS), pp. 1–11, May 2014 Sadi, M., Yu, E.: Analyzing the evolution of software development: from creative chaos to software ecosystems. In: 2014 IEEE Eighth International Conference on Research Challenges in Information Science (RCIS), pp. 1–11, May 2014
25.
go back to reference Fontana, F.A., Braione, P., Roveda, R., Zanoni, M.: A context-aware style of software design. In: Proceedings of the Second International Workshop on Context for Software Development, CSD 2015, pp. 15–19. IEEE Press, Piscataway (2015) Fontana, F.A., Braione, P., Roveda, R., Zanoni, M.: A context-aware style of software design. In: Proceedings of the Second International Workshop on Context for Software Development, CSD 2015, pp. 15–19. IEEE Press, Piscataway (2015)
26.
go back to reference Monteith, J.Y., McGregor, J.D., Ingram, J.E.: Hadoop and its evolving ecosystem. In: Proceedings of the 5th International Workshop on Software Ecosystems, Potsdam, Germany, 11 June 2013, pp. 57–68 (2013) Monteith, J.Y., McGregor, J.D., Ingram, J.E.: Hadoop and its evolving ecosystem. In: Proceedings of the 5th International Workshop on Software Ecosystems, Potsdam, Germany, 11 June 2013, pp. 57–68 (2013)
27.
go back to reference Taylor, R.N.: The role of architectural styles in successful software ecosystems. In: Proceedings of the 17th International Software Product Line Conference, SPLC 2013, pp. 2–4. ACM, New York (2013) Taylor, R.N.: The role of architectural styles in successful software ecosystems. In: Proceedings of the 17th International Software Product Line Conference, SPLC 2013, pp. 2–4. ACM, New York (2013)
28.
go back to reference Syeed, M.M.M., Lokhman, A., Mikkonen, T., Hammouda, I.: Pluggable systems as architectural pattern: an ecosystemability perspective. In: Proceedings of the 2015 European Conference on Software Architecture Workshops, ECSAW 2015, pp. 42: 1–42: 6. ACM, New York (2015) Syeed, M.M.M., Lokhman, A., Mikkonen, T., Hammouda, I.: Pluggable systems as architectural pattern: an ecosystemability perspective. In: Proceedings of the 2015 European Conference on Software Architecture Workshops, ECSAW 2015, pp. 42: 1–42: 6. ACM, New York (2015)
29.
go back to reference Eichelberger, H., El-Sharkawy, S., Kröher, C., Schmid, K.: Easy-producer: product line development for variant-rich ecosystems. In: Proceedings of the 18th International Software Product Line Conference: Companion Volume for Workshops, Demonstrations and Tools, SPLC 2014, vol. 2, pp. 133–137. ACM, New York (2014) Eichelberger, H., El-Sharkawy, S., Kröher, C., Schmid, K.: Easy-producer: product line development for variant-rich ecosystems. In: Proceedings of the 18th International Software Product Line Conference: Companion Volume for Workshops, Demonstrations and Tools, SPLC 2014, vol. 2, pp. 133–137. ACM, New York (2014)
30.
go back to reference Lungu, M., Lanza, M., Grba, T., Robbes, R.: The small project observatory: visualizing software ecosystems. Sci. Comput. Programm. 75(4), 264–275 (2010). Experimental Software and Toolkits (EST 3): A special issue of the Workshop on Academic Software Development Tools and Techniques, WASDeTT (2008)CrossRefMATHMathSciNet Lungu, M., Lanza, M., Grba, T., Robbes, R.: The small project observatory: visualizing software ecosystems. Sci. Comput. Programm. 75(4), 264–275 (2010). Experimental Software and Toolkits (EST 3): A special issue of the Workshop on Academic Software Development Tools and Techniques, WASDeTT (2008)CrossRefMATHMathSciNet
31.
go back to reference Musil, J., Musil, A., Weyns, D., Biffl, S.: An architecture framework for collective intelligence systems. In: 2015 12th Working IEEE/IFIP Conference on Software Architecture (WICSA), pp. 21–30, May 2015 Musil, J., Musil, A., Weyns, D., Biffl, S.: An architecture framework for collective intelligence systems. In: 2015 12th Working IEEE/IFIP Conference on Software Architecture (WICSA), pp. 21–30, May 2015
32.
go back to reference Ruokolainen, T., Kutvonen, L.: An architecture framework for facilitating sustainability in open service ecosystems. In: 2012 IEEE 16th International Enterprise Distributed Object Computing Conference Workshops (EDOCW), pp. 84–93, September 2012 Ruokolainen, T., Kutvonen, L.: An architecture framework for facilitating sustainability in open service ecosystems. In: 2012 IEEE 16th International Enterprise Distributed Object Computing Conference Workshops (EDOCW), pp. 84–93, September 2012
33.
go back to reference Pettersson, O., Gil, D.: On the issue of reusability and adaptability in m-learning systems. In: 2010 6th IEEE International Conference on Wireless, Mobile and Ubiquitous Technologies in Education (WMUTE), pp. 161–165, April 2010 Pettersson, O., Gil, D.: On the issue of reusability and adaptability in m-learning systems. In: 2010 6th IEEE International Conference on Wireless, Mobile and Ubiquitous Technologies in Education (WMUTE), pp. 161–165, April 2010
34.
go back to reference 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). Special issue on Software EcosystemsCrossRef 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). Special issue on Software EcosystemsCrossRef
35.
go back to reference Pettersson, O., Svensson, M., Gil, D., Andersson, J., Milrad, M.: On the role of software process modeling in software ecosystem design. In: Proceedings of the Fourth European Conference on Software Architecture: Companion Volume, ECSA 2010, pp. 103–110. ACM, New York (2010) Pettersson, O., Svensson, M., Gil, D., Andersson, J., Milrad, M.: On the role of software process modeling in software ecosystem design. In: Proceedings of the Fourth European Conference on Software Architecture: Companion Volume, ECSA 2010, pp. 103–110. ACM, New York (2010)
Metadata
Title
A Survey of Modeling Approaches for Software Ecosystems
Authors
Oskar Pettersson
Jesper Andersson
Copyright Year
2016
DOI
https://doi.org/10.1007/978-3-319-40515-5_6

Premium Partner