Evolving Software Products, the Design of a Water-Related Modeling Software Ecosystem
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.
KeywordsSoftware ecosystems Ecosystem design Product modernization
- 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. http://CEUR-WS.org
- 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
- 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.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
- 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. http://CEUR-WS.org
- 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.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.DHI Group: Our foundamentals. Accessed 23 Feb 2017. https://www.dhigroup.com/about-us/corporate-social-responsibility/our-fundamentals
- 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.Conway, M.E.: How do committees invent. Datamation 14(4), 28–31 (1968)Google Scholar