On the modernization of systems for supporting digital transformation: A research agenda
Resumo
Digital transformation is changing the attitudes of companies to creating value for customers and, this requires making alterations in their working models, organizational structure and technological systems. However, companies have either legacy systems or monolithic systems, which raises a complex problem since there is a need for technological adaptability to meet the commercial demand for the creation of new digital products or services. In this context, this article conducts a systematic mapping study to assess how far the current literature investigates modernized systems that enable digital transformation to take place in companies. The results suggest there is a conspicuous gap with regard to studies that explore modernization models with integrated systems, or can ensure these systems can evolve without compromising the business. The study also finds gaps in the examination of methods or architectural models, which allow modernized systems to evolve gradually without interrupting the business activities.
Referências
SM Didar Al Alam, Dietmar Pfahl, and Guenther Ruhe. 2016. Release readiness classification: An explorative case study. In Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement. 1–7. https://doi.org/10.1145/2961111.2962629
Kapil Bakshi. 2017. Microservices-based software architecture and approaches. In Proceedings of the 2017 IEEE Aerospace Conference. 1–8. https://doi.org/10.1109/AERO.2017.7943959
Benjamin Barann, Andreas Hermann, Ann-Kristin Cordes, Friedrich Chasin, and Jörg Becker. 2019. Supporting Digital Transformation in Small and Medium-sized Enterprises: A Procedure Model Involving Publicly Funded Support Units. In Proceedings of the 52nd Hawaii International Conference on System Sciences (HICSS).
Gabriel Barbier, Hugo Bruneliere, Frédéric Jouault, Yves Lennon, and Frédéric Madiot. 2010. MoDisco, a model-driven platform to support real legacy modernization use cases. In Information Systems Transformation. 365–400. https://doi.org/10.1016/B978-0-12-374913-0.00014-7
V Basili. 1994. GQM approach has evolved to include models. IEEE Software 11, 1 (1994), 1–8. https://doi.org/10.1098/rsta.2006.1819
Saul J Berman. 2012. Digital transformation: opportunities to create new business models. Strategy & Leadership(2012).
Patrick Besson and Frantz Rowe. 2012. Strategizing information systems-enabled organizational transformation: A transdisciplinary review and new directions. The Journal of Strategic Information Systems 21, 2 (2012), 103–124. https://doi.org/10.1016/j.jsis.2012.05.001
Nagendra Bommadevara, Andrea Del Miglio, and Steve Jansen. 2018. Cloud adoption to accelerate IT modernization. McKinsey Digital (2018).
Tomas Cerny, Michael J Donahoo, and Michal Trnka. 2018. Contextual understanding of microservice architecture: current and future directions. ACM SIGAPP Applied Computing Review 17, 4 (2018), 29–45. https://doi.org/10.1145/3183628.3183631
Rui Chen, Shanshan Li, and Zheng Li. 2017. From monolith to microservices: A dataflow-driven approach. In Proceedings of the 2017 24th Asia-Pacific Software Engineering Conference (APSEC). 466–475. https://doi.org/10.1109/APSEC.2017.53
Gino Chénard, Ismaïl Khriss, and Aziz Salah. 2012. Towards the automatic discovery of platform transformation templates of legacy object-oriented systems. In Proceedings of the 6th International Workshop on Models and Evolution. 51–56. https://doi.org/10.1145/2523599.2523609
Eun Sook Cho, Jung Eun Cha, and Young Jong Yang. 2004. MARMI-RE: a method and tools for legacy system modernization. In Proceedings of the International Conference on Software Engineering Research and Applications (ICSERA). Springer, 42–57. https://doi.org/10.1007/11668855_4
Santiago Comella-Dorda, Kurt Wallnau, Robert C Seacord, and John Robert. 2000. A survey of legacy system modernization approaches. Technical Report. Carnegie-Mellon univ pittsburgh pa Software engineering inst. https://doi.org/10.1023/A:1012503622419
Tore Dyba, Torgeir Dingsoyr, and Geir K Hanssen. 2007. Applying systematic reviews to diverse study types: An experience report. In Proceedings of the 1st International Symposium on Empirical Software Engineering and Measurement (ESEM 2007). 225–234. https://doi.org/10.1109/ESEM.2007.59
Seth Earley. 2014. The digital transformation: staying competitive. IT Professional 16, 2 (2014), 58–60. https://doi.org/10.1109/MITP.2014.24
Chen-Yuan Fan and Shang-Pin Ma. 2017. Migrating monolithic mobile application to microservice architecture: An experiment report. In Proceedings of the 2017 IEEE International Conference on AI & Mobile Services (AIMS). 109–112. https://doi.org/10.1109/AIMS.2017.23
Andrei Furda, Colin Fidge, Olaf Zimmermann, Wayne Kelly, and Alistair Barros. 2017. Migrating enterprise legacy source code to microservices: on multitenancy, statefulness, and data consistency. IEEE Software 35, 3 (2017), 63–72. https://doi.org/10.1109/MS.2017.440134612
Michael Gebhart, Pascal Giessler, and Sebastian Abeck. 2016. Challenges of the digital transformation in software engineering. In Proceedings of the 11th International Conference on Software Engineering Advances (ICSEA). 149.
Marcus Grieger, André Ludwig, and Jun Shen. 2018. Adding Agility to Software Readiness Assessment Procedures – A case on digital transformation from the automotive industry. In Proceedings of the 32nd European Conference on Information Systems (ECIS).
Maximilian Herrmann, Philip Boehme, Thomas Mondritzki, Jan P Ehlers, Stylianos Kavadias, and Hubert Truebel. 2018. Digital transformation and disruption of the health care sector: internet-based observational study. Journal of Medical Internet Research 20, 3 (2018), e104. https://doi.org/10.2196/jmir.9498
Benjamin Hippchen, Michael Schneider, Iris Landerer, Pascal Giessler, and Sebastian Abeck. 2019. Methodology for splitting business capabilities into a microservice architecture: Design and maintenance using a domain-driven approach. In Proceedings of the 1st International Conference on Advances and Trends in Software Engineering (ICATSE).
Jahangir Karimi and Zhiping Walter. 2015. The role of dynamic capabilities in responding to digital disruption: A factor-based study of the newspaper industry. Journal of Management Information Systems 32, 1 (2015), 39–81. https://doi.org/10.1080/07421222.2015.1029380
Keshab Katuwal. 2016. Microservices: a flexible architecture for the digital age version 1.0. American Journal of Computer Science and Engineering 3, 3(2016), 20. http://aascit.net/journal/archive2?journalId=912&paperId=4500
Justas Kazanavičius and Dalius Mažeika. 2019. Migrating legacy software to microservices architecture. In Proceedings of the 2019 Open Conference of Electrical, Electronic and Information Sciences (eStream). 1–5. https://doi.org/10.1109/eStream.2019.8732170
Holger Knoche and Wilhelm Hasselbring. 2018. Using microservices for legacy software modernization. IEEE Software 35, 3 (2018), 44–49. https://doi.org/10.1109/MS.2018.2141035
Alessandra Levcovitz, Ricardo Terra, and Marco Tulio Valente. 2016. Towards a technique for extracting microservices from monolithic enterprise systems. CoRR abs/1605.03175(2016). http://arxiv.org/abs/1605.03175
Genc Mazlami, Jürgen Cito, and Philipp Leitner. 2017. Extraction of microservices from monolithic software architectures. In Proceedings of the 2017 IEEE International Conference on Web Services (ICWS). 524–531. https://doi.org/10.1109/ICWS.2017.61
David Moher, Alessandro Liberati, Jennifer Tetzlaff, Douglas G Altman, and Prisma Group. 2009. Reprint—preferred reporting items for systematic reviews and meta-analyses: the PRISMA statement. Physical therapy 89, 9 (2009), 873–880. https://doi.org/10.1093/ptj/89.9.873
Helena Holmström Olsson, Hiva Alahyari, and Jan Bosch. 2012. Climbing the” Stairway to Heaven”–A Mulitiple-Case Study Exploring Barriers in the Transition from Agile Development towards Continuous Deployment of Software. In Proceedings of the 38th Euromicro Conference on Software Engineering and Advanced Applications. 392–399. https://doi.org/10.1109/SEAA.2012.54
Kai Petersen, Robert Feldt, Shahid Mujtaba, and Michael Mattsson. 2008. Systematic mapping studies in software engineering. In Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering (EASE) (Italy). Swindon, GBR, 68–77. https://doi.org/10.5555/2227115.2227123
Bruno M Santos, Ignacio García-Rodríguez de Guzmán, Valter V de Camargo, Mario Piattini, and Christof Ebert. 2018. Software refactoring for system modernization. IEEE Software 35, 6 (2018), 62–67. https://doi.org/10.1109/MS.2018.4321236
Georg-Daniel Schwarz and Dirk Riehle. 2020. What Microservices Can Learn From Enterprise Information Integration.. In Proceedings of the 53rd Hawaii International Conference on System Sciences (HICSS). 5513–5522.
Robert C Seacord, Daniel Plakosh, and Grace A Lewis. 2003. Modernizing legacy systems: software technologies, engineering processes, and business practices. https://doi.org/10.1145/1022494.1022551
Anna Singh and Thomas Hess. 2017. How Chief Digital Officers promote the digital transformation of their companies.MIS Quarterly Executive 16, 1 (2017). https://doi.org/10.4324/9780429286797-9
Roman Teichert 2019. Digital Transformation Maturity: A Systematic Review of Literature. Acta Universitatis Agriculturae et Silviculturae Mendelianae Brunensis 67, 6 (2019), 1673–1687. https://doi.org/10.11118/actaun201967061673
Johannes Thönes. 2015. Microservices. IEEE software 32, 1 (2015), 116–116. https://doi.org/10.1109/MS.2015.11
Ziboud Van Veldhoven and Jan Vanthienen. 2019. Designing a comprehensive understanding of digital transformation and its impact. In Proceedings of the 32nd Bled eConference: Humanizing Technology for a Sustainable Society. 745–763. https://doi.org/10.18690/978-961-286-280-0.39
Peter C Verhoef, Thijs Broekhuizen, Yakov Bart, Abhi Bhattacharya, John Qi Dong, Nicolai Fabian, and Michael Haenlein. 2019. Digital transformation: A multidisciplinary reflection and research agenda. Journal of Business Research(2019). https://doi.org/10.1016/j.jbusres.2019.09.022
Kathrine Vestues and Knut H. Rolland. 2019. Making Digital Infrastructures More Generative Through Platformization and Platform-driven Software Development: An Explorative Case Study. In Proceedings of the 10th Scandinavian Conference on Information Systems, SCIS. 1–4. https://aisel.aisnet.org/scis2019/4
Lauri Wessel, Abayomi Baiyere, Roxana Ologeanu-Taddei, Jonghyuk Cha, and T Jensen. 2020. Unpacking the difference between digital transformation and IT-enabled organizational transformation. Journal of Association of Information Systems (2020).
George Westerman, Didier Bonnet, and Andrew McAfee. 2014. The nine elements of digital transformation. MIT Sloan Management Review 55, 3 (2014), 1–6.
He Zhang, Muhammad Ali Babar, and Paolo Tell. 2011. Identifying relevant studies in software engineering. Information and Software Technology 53, 6 (2011), 625–637. https://doi.org/10.1016/j.infsof.2010.12.010
Xin Zhou, Yuqin Jin, He Zhang, Shanshan Li, and Xin Huang. 2016. A map of threats to validity of systematic literature reviews in software engineering. In Proceedings of the 23rd Asia-Pacific Software Engineering Conference (APSEC). 153–160. https://doi.org/10.1109/APSEC.2016.031