Skip to main content

A Survey of Modeling Approaches for Software Ecosystems

  • Conference paper
  • First Online:
Software Business (ICSOB 2016)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 240))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 34.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 44.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://github.com/oskarp/icsob2016/blob/master/index.pdf.

References

  1. Messerschmitt, D.G., Szyperski, C.: Software Ecosystem: Understanding an Indispensable Technology and Industry. The MIT Press, Cambridge (2005). Number 0262633310 in MIT Press Books

    Google Scholar 

  2. Johnson, M.W., Christensen, C.M., Kagermann, H.: Reinventing your business model. Harvard Bus. Rev. 86(12), 50–59 (2008)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley Longman Publishing Co. Inc, Boston (2002)

    Google Scholar 

  6. Manikas, K., Hansen, K.M.: Software ecosystems a systematic literature review. J. Syst. Softw. 86(5), 1294–1306 (2013)

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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

    Google Scholar 

  10. 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

    Google Scholar 

  11. Perry, D.E., Wolf, A.L.: Foundations for the study of software architecture. ACM SIGSOFT Softw. Eng. Notes 17(4), 40–52 (1992)

    Article  Google Scholar 

  12. 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)

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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

    Google Scholar 

  15. 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 Software

    Article  Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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

    Google Scholar 

  23. 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)

    Google Scholar 

  24. 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

    Google Scholar 

  25. 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)

    Google Scholar 

  26. 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)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Google Scholar 

  29. 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)

    Google Scholar 

  30. 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)

    Article  MATH  MathSciNet  Google Scholar 

  31. 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

    Google Scholar 

  32. 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

    Google Scholar 

  33. 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

    Google Scholar 

  34. 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 Ecosystems

    Article  Google Scholar 

  35. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Oskar Pettersson .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Pettersson, O., Andersson, J. (2016). A Survey of Modeling Approaches for Software Ecosystems. 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_6

Download citation

Publish with us

Policies and ethics