Abstract
Findings indicate that software system modernisation projects are often more complex and costly than initially thought, and that they risk failure as a result. Layered in business processes, workflows, historical implementation and evolution decisions, legacy systems have remained in use because they have been useful and not easily replaced. Modernizing these systems can involve partial functional migration or entire re-implementation, the extent to which is utilized requires deep upfront planning and investigation.
In this paper, we provide a multivocal literature review (MLR) of Software System Modernisation, examining its ongoing relevance amidst continuous technological advancements. Our research provides an analysis on the role of a legacy system, the need and benefits of legacy system modernisation, various strategies and approaches employed, challenges encountered throughout the modernisation process and the risks and costs that shape modernisation endeavours. This systematic investigation of the topic of modernisation can highlight the various considerations for researchers and practitioners tasked with modernisation evaluations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Hrisafov, K., Chivarov, N.: Implementing Industry 4.0 solution with legacy informational systems. Industry 4.0. 5(5), 235–238 (2020)
Bakar, H.K., Razali, R., Jambari, D.I.: Implementation phases in modernisation of legacy systems. In: 2019 6th International Conference on Research and Innovation in Information Systems (ICRIIS), pp. 1−6. IEEE (2019).https://doi.org/10.1109/ICRIIS48246.2019.9073628
Bakar, H.K.A., Razali, R., Jambari, D.I.: A guidance to legacy systems modernization. Int. J. Adv. Sci. Eng. Inf. Technol. 10(3) 2020. https://doi.org/10.18517/ijaseit.10.3.10265
Leon, P.L., Horita, F.E.A.: On the modernization of systems for supporting digital transformation: a research agenda. In: Proceedings of the XVII Brazilian Symposium on Information Systems, in SBSI ’21. New York, NY, USA: Association for Computing Machinery, pp. 1–8 (2021). https://doi.org/10.1145/3466933.3466976
Abdellatif, M., et al.: A taxonomy of service identification approaches for legacy software systems modernization. J. Syst. Softw. 173, 110868 (2021). https://doi.org/10.1016/j.jss.2020.110868
Khan, M., et al.: Modernization framework to enhance the security of legacy information systems. Intell. Autom. Soft Comput. 32(1), 543–555 (2022). https://doi.org/10.32604/iasc.2022.016120
Trisaktyo, J.D., Ranas, T., Rasyiid, M., Shihab, M.R.: Embracing agile development principles in an organization using the legacy system: the case of bank XYZ in Indonesia. In: 2020 6th International Conference on Computing Engineering and Design (ICCED), pp. 1–5 (2020). https://doi.org/10.1109/ICCED51276.2020.9415831
Working with Legacy Systems. https://learn-ing.oreilly.com/library/view/working-with-legacy/9781838982560/. Accessed 02 Feb 2024
Abu Bakar, H., Razali, R., Jambari, D.I.: A Qualitative study of legacy systems modernisation for citizen-centric digital government. Sustain. Basel Switz. 14(17), 10951 (2022). https://doi.org/10.3390/su141710951
Strobl, S., Bernhart, M., Grechenig, T.: Towards a topology for legacy system migration. In: Proceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops, Seoul Republic of Korea: ACM, pp. 586–594 (2020). https://doi.org/10.1145/3387940.3391476
Kill It with Fire. https://learn-ing.oreilly.com/library/view/kill-it-with/9781098128883/. Accessed 02 Feb 2024
Vinay, T.R., Chikkamannur, A.A.: A novel methodology to restructure legacy application onto micro-service-based architecture system. In: Shetty, N.R., Patnaik, L.M., Nagaraj, H.C., Hamsavath, P.N., Nalini, N. (eds.) Emerging Research in Computing, Information, Communication and Applications. Lecture Notes in Electrical Engineering, vol. 790, pp. 509–519. Springer, Singapore (2022). https://doi.org/10.1007/978-981-16-1342-5_39
Sneed, H., Verhoef, C.: Re-implementing a legacy system. J. Syst. Softw. 155, 162–184 (2019). https://doi.org/10.1016/j.jss.2019.05.012
Fahmideh, M., Daneshgar, F., Rabhi, F., Beydoun, G.: A generic cloud migration process model. Eur. J. Inf. Syst. 28(3), 233–255 (2019). https://doi.org/10.1080/0960085X.2018.1524417
Best Leadership Practices of Multinational Corporations in the use of Automated Migration Tools in Adoption of Commercial Cloud Computing Platforms: A Meta-Analysis-ProQuest. https://www.proquest.com/open-view/1b08e1a13c87f43a1d83783e5a2e858d/1?pq-origsite=gscholar&cbl=18750&diss=y. Accessed 16 Feb 2024
Mazzara, M., Dragoni, N., Bucchiarone, A., Giaretta, A., Larsen, S.T., Dustdar, S.: Microservices: migration of a mission critical system. IEEE Trans. Serv. Comput. 14(5), 1464–1477 (2021). https://doi.org/10.1109/TSC.2018.2889087
Rambarassah, H., Khaddaj, S.: The complexity attachment in modernization journey. In: 2022 21st International Symposium on Distributed Computing and Applications for Business Engineering and Science (DCABES), pp. 119–122 (2022). https://doi.org/10.1109/DCABES57229.2022.00078
Pang, M.S., Tanriverdi, H.: Strategic roles of IT modernization and cloud migration in reducing cybersecurity risks of organizations: The case of U.S. federal government. J. Strateg. Inf. Syst. 31(1), 101707 (2022). https://doi.org/10.1016/j.jsis.2022.101707
Tervoort, T., De Oliveira, M.T., Pieters, W., Van Gelder, P., Olabarriaga, S.D., Marquering, H.: Solutions for mitigating cybersecurity risks caused by legacy software in medical devices: a scoping review. IEEE Access 8, 84352–84361 (2020). https://doi.org/10.1109/ACCESS.2020.2984376
Hasan, M.H., Osman, M.H., Admodisastro, N.I., Muhammad, M.S.: Legacy systems to cloud migration: a review from the architectural perspective. J. Syst. Softw. 202, 111702 (2023). https://doi.org/10.1016/j.jss.2023.111702
Sneed, H.M., Verhoef, C.: Cost-driven software migration: an experience report. J. Softw. Evol. Process 32(7), e2236 (2020). https://doi.org/10.1002/smr.2236
Talvitie, T.: Estimating the migration cost to modern cloud: An exploratory case study (2020). https://trepo.tuni.fi/handle/10024/119644. Accessed 05 Feb 2024
Cruz, P., Astudillo, H., Hilliard, R., Collado, M.: assessing migration of a 20-year-old system to a micro-service platform using ATAM. In: 2019 IEEE International Conference on Software Architecture Companion (ICSA-C), pp. 174–181 (2019). https://doi.org/10.1109/ICSA-C.2019.00039
Fahmideh, M., Daneshgar, F., Beydoun, G., Rabhi, F.: Challenges in migrating legacy software systems to the cloud an empirical study. arXiv (2020). https://doi.org/10.48550/arXiv.2004.10724
Khan, M., et al.: CMMI compliant modernization framework to transform legacy systems. Intell. Autom. Soft Comput. 27(2), 311–331 (2021). https://doi.org/10.32604/iasc.2021.014280
Gokarna, M.: Reasons behind growing adoption of cloud after Covid-19 pandemic and challenges ahead. arXiv (2021). https://doi.org/10.48550/arXiv.2103.00176
Alashhab, Z.R., Anbar, M., Singh, M.M., Leau, Y.B., Al-Sai, Z.A., Abu Alhayja’a, S.: Impact of coronavirus pandemic crisis on technologies and cloud computing applications. J. Electron. Sci. Technol. 19(1), 100059 (2021). https://doi.org/10.1016/j.jnlest.2020.100059
Fahmideh, M., Low, G., Beydoun, G., Daneshgar, F.: Cloud migration process a survey evaluation framework and open challenges. arXiv (2020). https://doi.org/10.48550/arXiv.2004.10725
Fahmideh, M., Grundy, J., Beydoun, G., Zowghi, D., Susilo, W., Mougouei, D.: A model-driven approach to reengineering processes in cloud computing. Inf. Softw. Technol. 144, 106795 (2022). https://doi.org/10.1016/j.infsof.2021.106795
Fahmideh, M., Low, G., Beydoun, G.: Conceptualising cloud migration lifecycle. arXiv (2021). https://doi.org/10.48550/arXiv.2109.01757
Ramchand, K., Baruwal Chhetri, M., Kowalczyk, R.: Enterprise adoption of cloud computing with application portfolio profiling and application portfolio assessment. J. Cloud Comput. 10(1), 1 (2021). https://doi.org/10.1186/s13677-020-00210-w
Alexandrova, A., Rapanotti, L.: Requirements analysis gamification in legacy system replacement projects. Requir. Eng. 25(2), 131–151 (2020). https://doi.org/10.1007/s00766-019-00311-2
Alexandrova, A., Rapanotti, L., Horrocks, I.: The legacy problem in government agencies: an exploratory study. In: Proceedings of the 16th Annual International Conference on Digital Government Research, Phoenix Arizona: ACM, pp. 150–159 (2015). https://doi.org/10.1145/2757401.2757406
Ranganathan, C.S., Sampathrajan, R.: Cloud migration meets targeted deadlines. In: 2023 4th International Conference on Electronics and Sustainable Communication Systems (ICESC), pp. 672–676 (2023). https://doi.org/10.1109/ICESC57686.2023.10193104
Soares de Toledo, S., Martini, A., Przybyszewska, A., Sjøberg, D.I.K.: Architectural technical debt in microservices: a case study in a large company. In: 2019 IEEE/ACM Inter-national Conference on Technical Debt (TechDebt), pp. 78–87 (2019). https://doi.org/10.1109/TechDebt.2019.00026
Soewito, B., Gaol, F.L., Abdurachman, E.: A systematic literature review: risk analysis in cloud migration. J. King Saud Univ. Comput. Inf. Sci. 34(6), Part B, 3111–3120 (2022). https://doi.org/10.1016/j.jksuci.2021.01.008
Amin, R., Vadlamudi, S., Rahaman, M.M.: Opportunities and challenges of data migration in cloud. Eng. Int. 9(1) (2021). https://doi.org/10.18034/ei.v9i1.529
Iqbal, A., Colomo-Palacios, R.: Key opportunities and challenges of data migration in cloud: results from a multivocal literature review. Procedia Comput. Sci. 164, 48–55 (2019). https://doi.org/10.1016/j.procs.2019.12.153
McAleese, S., McLaughlin, J.C., Detyna, F., Murashev, A., Yilmaz, M., Clarke, P.M.: Serverless software engineering – and how to get there. In: Yilmaz, M., Clarke, P., Messnarz, R., Wöran, B. (eds.) Systems, Software and Services Process Improvement. EuroSPI 2022. Communications in Computer and Information Science, vol. 1646, pp. 75–90. Springer, Cham (2022). https://doi.org/10.1007/978-3-031-15559-8_6
Grogan, J. et al.: A multivocal literature review of function-as-a-service (FaaS) infrastructures and implications for software developers. In: Yilmaz, M., Niemann, J., Clarke, P., Messnarz, R. (eds.) Systems, Software and Services Process Improvement. EuroSPI 2020. Communications in Computer and Information Science, vol. 1251. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-56441-4_5
Lapuz, N., Clarke, P., Abgaz, Y.: Digital transformation and the role of dynamic tooling in extracting microservices from existing software systems. In: Yilmaz, M., Clarke, P., Messnarz, R., Reiner, M. (eds.) Systems, Software and Services Process Improvement. EuroSPI 2021. Communications in Computer and Information Science, vol. 1442, pp. 301–305. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-85521s-5_20
Clarke, P., Elger, P., O’Connor, R.V.: Technology-enabled continuous software development. In: Proceedings of the International Conference on Software Engineering (ICSE) Work-shop on Continuous Software Evolution and Delivery (CSED) (2016)
Rashid, M., Clarke, P., O’Connor, R.V.: A systematic examination of knowledge loss in open source software projects. Int. J. Inf. Manage. 46, 104–123 (2019)
Abgaz, Y., et al.: Decomposition of monolith applications into microservices architectures: a systematic review. IEEE Trans. Softw. Eng. 49(8), 4213–4242 (2023). https://doi.org/10.1109/TSE.2023.3287297
Acknowledgements
This research is supported in part by SFI, Science Foundation Ireland (https://www.sfi.ie/) grant No SFI 13/RC/2094_P2 to Lero - the Science Foundation Ireland Research Centre for Software. It is also supported in part by SFI, Science Foundation Ireland (https://www.sfi.ie/) grant No SFI 12/RC/2289_P2 to Insight - the Science Foundation Ireland Research Centre for Data Analytics.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Hogan, G. et al. (2024). Investigating Systems Modernisation: Approaches, Challenges and Risks. In: Yilmaz, M., Clarke, P., Riel, A., Messnarz, R., Greiner, C., Peisl, T. (eds) Systems, Software and Services Process Improvement. EuroSPI 2024. Communications in Computer and Information Science, vol 2179. Springer, Cham. https://doi.org/10.1007/978-3-031-71139-8_10
Download citation
DOI: https://doi.org/10.1007/978-3-031-71139-8_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-71138-1
Online ISBN: 978-3-031-71139-8
eBook Packages: Computer ScienceComputer Science (R0)