Skip to main content

Investigating Systems Modernisation: Approaches, Challenges and Risks

  • Conference paper
  • First Online:
Systems, Software and Services Process Improvement (EuroSPI 2024)

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.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Hrisafov, K., Chivarov, N.: Implementing Industry 4.0 solution with legacy informational systems. Industry 4.0. 5(5), 235–238 (2020)

    Google Scholar 

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

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

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

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

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

    Article  Google Scholar 

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

  8. Working with Legacy Systems. https://learn-ing.oreilly.com/library/view/working-with-legacy/9781838982560/. Accessed 02 Feb 2024

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

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

  11. Kill It with Fire. https://learn-ing.oreilly.com/library/view/kill-it-with/9781098128883/. Accessed 02 Feb 2024

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

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

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

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

    Article  Google Scholar 

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

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

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

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

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

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

    Article  Google Scholar 

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

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

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

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

  30. Fahmideh, M., Low, G., Beydoun, G.: Conceptualising cloud migration lifecycle. arXiv (2021). https://doi.org/10.48550/arXiv.2109.01757

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

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

    Article  Google Scholar 

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

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

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

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

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

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

    Article  Google Scholar 

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

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

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

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

    Google Scholar 

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

    Google Scholar 

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

Download references

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

Authors

Corresponding author

Correspondence to Gareth Hogan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics