Evolving Software Products, the Design of a Water-Related Modeling Software Ecosystem

  • Konstantinos Manikas
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 304)


Software product evolution by means of improving their architecture, tools, or development methodologies are rather common in the lifetime of a software product. Especially if the product is in the domain of engineering where some of the basic calculation principles were established in some cases more than 50 years ago. However, a radical change of software products to evolve both in the software engineering as much as the organizational and business aspects in a disruptive manner are rather rare.

In this paper, we report on the transformation of one of the market leader product series in water-related calculation and modeling from a traditional business-as-usual series of products to an evolutionary software ecosystem. We do so by relying on existing concepts on software ecosystem analysis to analyze the future ecosystem. We report and elaborate on the main focus points necessary for this transition. We argue for the generalization of our focus points to the transition from traditional business-as-usual software products to software ecosystems.


Software ecosystems Ecosystem design Product modernization 


  1. 1.
    Manikas, K.: Supporting the evolution of research in software ecosystems: reviewing the empirical literature. In: Maglyas, A., Lamprecht, A.-L. (eds.) Software Business. LNBIP, vol. 240, pp. 63–78. Springer, Cham (2016). doi: 10.1007/978-3-319-40515-5_5 Google Scholar
  2. 2.
    Hanssen, G.K., Dybå, T.: Theoretical foundations of software ecosystems. In: Jansen, S., Bosch, J., Alves, C. (eds.) Proceedings of the Forth International Workshop on Software Ecosystems, Cambridge, vol. 879, pp. 6–17, 18 June 2012.
  3. 3.
    Barbosa, O., Santos, R.P., Alves, C., Werner, C., Jansen, S.: In: Software Ecosystems - Analyzing and Managing Business Networks in the Software Industry. Edward Elgar, Cheltenham (2013)Google Scholar
  4. 4.
    Manikas, K., Hansen, K.M.: Software ecosystems - a systematic literature review. J. Syst. Softw. 86(5), 1294–1306 (2013)CrossRefGoogle Scholar
  5. 5.
    Manikas, K.: Revisiting software ecosystems research: a longitudinal literature study. Syst. Softw. 117, 84–103 (2016)CrossRefGoogle Scholar
  6. 6.
    Bosch, J.: From software product lines to software ecosystems. In: Proceedings of the 13th International Software Product Line Conference SPLC 2009. Carnegie Mellon University, Pittsburgh, pp. 111–119 (2009)Google Scholar
  7. 7.
    Jansen, S., Finkelstein, A., Brinkkemper, S.: A sense of community: a research agenda for software ecosystems. In: 31st International Conference on Software Engineering - Companion, vol. 2009, pp. 187–190. ICSE-Companion, May 2009Google Scholar
  8. 8.
    Knodel, J., Manikas, K.: Towards a typification of software ecosystems. In: Fernandes, J.M., Machado, R.J., Wnuk, K. (eds.) ICSOB 2015. LNBIP, vol. 210, pp. 60–65. Springer, Cham (2015). doi: 10.1007/978-3-319-19593-3_5 CrossRefGoogle Scholar
  9. 9.
    Manikas, K., Hansen, K.M.: Reviewing the health of software ecosystems - a conceptual framework proposal. In: Proceedings of the 5th International Workshop on Software Ecosystems, Potsdam, vol. 987, pp. 33–44, 11 June 2013.
  10. 10.
    Hanssen, G.K.: A longitudinal case study of an emerging software ecosystem: implications for practice and theory. J. Syst. Softw. 85(7), 1455–1466 (2011)CrossRefGoogle Scholar
  11. 11.
    Kilamo, T., Hammouda, I., Mikkonen, T., Aaltonen, T.: From proprietary to open source-growing an open source ecosystem. J. Syst. Softw. 85(7), 1467–1478 (2012)CrossRefGoogle Scholar
  12. 12.
    Christensen, H.B., Hansen, K.M., Kyng, M., Manikas, K.: Analysis and design of software ecosystem architectures - towards the 4s telemedicine ecosystem. Inf. Softw. Technol. 56(11), 1476–1492 (2014)CrossRefGoogle Scholar
  13. 13.
    Manikas, K.: Analyzing, Modelling, and Designing Software Ecosystems - Towards the Danish Telemedicine Software Ecosystem. PhD thesis, Department of Computer Science, University of Copenhagen, Denmark (2015)Google Scholar
  14. 14.
    Manikas, K., Hämäläinen, M., Tyrväinen, P.: Designing, developing, and implementing software ecosystems: towards a step-wise guide. In: The 8th International Workshop on Software Ecosystems (2016)Google Scholar
  15. 15.
  16. 16.
    Garcia, J., Popescu, D., Edwards, G., Medvidovic, N.: Identifying architectural bad smells. In: 2009 13th European Conference on Software Maintenance and Reengineering, pp. 255–258, March 2009Google Scholar
  17. 17.
    Conway, M.E.: How do committees invent. Datamation 14(4), 28–31 (1968)Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.DHI GroupHørsholmDenmark
  2. 2.Computer Science DepartmentIT University of CopenhagenCopenhagenDenmark

Personalised recommendations