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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Messerschmitt, D.G., Szyperski, C.: Software Ecosystem: Understanding an Indispensable Technology and Industry. The MIT Press, Cambridge (2005). Number 0262633310 in MIT Press Books
Johnson, M.W., Christensen, C.M., Kagermann, H.: Reinventing your business model. Harvard Bus. Rev. 86(12), 50–59 (2008)
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)
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)
Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley Longman Publishing Co. Inc, Boston (2002)
Manikas, K., Hansen, K.M.: Software ecosystems a systematic literature review. J. Syst. Softw. 86(5), 1294–1306 (2013)
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)
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)
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
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
Perry, D.E., Wolf, A.L.: Foundations for the study of software architecture. ACM SIGSOFT Softw. Eng. Notes 17(4), 40–52 (1992)
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)
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
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
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
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)
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)
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
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)
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)
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)
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
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)
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
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)
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)
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)
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)
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)
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)
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
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
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
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
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)
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
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
DOI: https://doi.org/10.1007/978-3-319-40515-5_6
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)