Modernización de sistemas legacy con inteligencia artificial generativa: evaluación de la transformación de especificaciones funcionales en servicios

Autores/as

DOI:

https://doi.org/10.47212/rtcAlinin.4.226.10

Palabras clave:

especificaciones funcionales, inteligencia artificial generativa, modernización, servicios, sistemas legacy

Resumen

Este estudio evalúa un enfoque basado en inteligencia artificial generativa para transformar especificaciones funcionales de un sistema legacy en servicios de software, y determinar su cumplimiento funcional, utilidad arquitectónica, incidencias y productividad estimada frente al desarrollo tradicional. Se realizó un estudio de caso empírico observacional sobre un sistema legacy real, cuya población fue de 1.280 servicios generados con el modelo Claude Opus 4.6 a partir de especificaciones estructuradas. Mediante muestreo intencional por complejidad se seleccionaron los 500 servicios con tres o más Story Points. Los datos se recolectaron con pruebas automatizadas, revisión manual, la herramienta de incidencias del proyecto y una rúbrica de cinco criterios para valorar la utilidad, aplicada por el arquitecto líder y cerrada por consenso de tres arquitectos, sin cálculo de concordancia entre evaluadores. Los tiempos se estimaron a partir de la velocidad histórica del equipo. De los 500 servicios, 425 (85 %) cumplieron las especificaciones sin ajustes y 75 requirieron iteración; se identificaron 85 incidencias, con predominio de las arquitectónicas (41 %), y 430 servicios (86 %) se clasificaron como útiles. El tiempo estimado por componente fue de 4 días con el enfoque generativo y de 10 días con el tradicional. Se concluye que la inteligencia artificial generativa puede acelerar la transformación de sistemas legacy y producir servicios que cumplen las especificaciones y resultan útiles, siempre que se integre con validación técnica, evaluación arquitectónica, iteración y supervisión humana especializada. Al tratarse de un único sistema y de tiempos estimados, los resultados deben interpretarse con cautela.

Descargas

Los datos de descargas todavía no están disponibles.

Biografía del autor/a

Yeismer Cornelio Espejo Bohorquez, Universidad de La Salle. Bogotá, D. C., Colombia.

Especialista en Ingeniería de Software. Universidad de La Salle. Bogotá, D. C., Colombia.

Citas

Bakar, H. K. A., Razali, R. and Jambari, D. I. (2019). Implementation phases in modernisation of legacy systems. 2019 6th International Conference on Research and Innovation in Information Systems (ICRIIS), 1–6. https://doi.org/10.1109/ICRIIS48246.2019.9073628

Chen, M., Tworek, J., Jun, H., Yuan, Q., Ponde de Oliveira Pinto, H., Kaplan, J., Edwards, H., Burda, Y., Joseph, N., Brockman, G., Ray, A., Puri, R., Krueger, G., Petrov, M., Khlaaf, H., Sastry, G., Mishkin, P., Chan, B., Gray, S. (…) Zaremba, W. (2021). Evaluating large language models trained on code. arXiv. https://doi.org/10.48550/arXiv.2107.03374

Crotty, J. and Horrocks, I. (2017). Managing legacy system costs: A case study of a meta-assessment model to identify solutions in a large financial services company. Applied Computing and Informatics, 13(2), 175–183. https://doi.org/10.1016/j.aci.2016.12.001

Diggs, C., Doyle, M., Madan, A., Scott, S., Escamilla, E., Zimmer, J., Rothermel, K. J., Sanchez, D., Robinson, S., Zwyssig, T. and Thaker, S. (2024). Leveraging LLMs for legacy code modernization: Challenges and opportunities for LLM-generated documentation. arXiv. https://doi.org/10.48550/arXiv.2411.14971

Duarte, D. y Chacón, O. (2022). Inteligencia artificial: retos y desafíos de la ética laboral en la sociedad tecnológica, Mundo Fesc, vol 12 no. S3 pp. 265-280 de 2022

Esposito, M., Li, X., Moreschini, S., Ahmad, N., Cerny, T., Vaidhyanathan, K., Lenarduzzi, V. and Taibi, D. (2026). Generative AI for software architecture. Applications, challenges, and future directions. Journal of Systems and Software, 231, 112607. https://doi.org/10.1016/j.jss.2025.112607

Etikan, I., Musa, S. A. and Alkassim, R. S. (2016). Comparison of convenience sampling and purposive sampling. American Journal of Theoretical and Applied Statistics, 5(1), 1–4. https://doi.org/10.11648/j.ajtas.20160501.11

Fávero, L. F., de Almeida, N. R. and Affonso, F. J. (2025). A systematic mapping study on the modernization of legacy systems to microservice architecture. Applied System Innovation, 8(4), 86. https://doi.org/10.3390/asi8040086

Gandhi, S., Patwardhan, M., Khatri, J., Vig, L. and Medicherla, R. K. (2024). Translation of low-resource COBOL to logically correct and readable Java leveraging high-resource Java refinement. Proceedings of the 1st International Workshop on Large Language Models for Code, 46–53. https://dl.acm.org/doi/10.1145/3643795.3648388

Gholami, M. F., Daneshgar, F., Beydoun, G. and Rabhi, F. (2017). Challenges in migrating legacy software systems to the cloud — an empirical study. Information Systems, 67, 100–113. https://doi.org/10.1016/j.is.2017.03.008

Hadjichristofi, C., Tsilimigkounakis, M., Sotiropoulos, G. and Vescoukis, V. (2026). An empirical evaluation of large language models applying software architectural patterns. AI, 7(6), 195. https://doi.org/10.3390/ai7060195

Hasan, M. H., Osman, M. H., Admodisastro, N. I. and Muhammad, M. S. (2023). Legacy systems to cloud migration: A review from the architectural perspective. Journal of Systems and Software, 202, 111702. https://doi.org/10.1016/j.jss.2023.111702

Hou, X., Zhao, Y., Liu, Y., Yang, Z., Wang, K., Li, L., Luo, X., Lo, D., Grundy, J. and Wang, H. (2024). Large language models for software engineering: A systematic literature review. ACM Transactions on Software Engineering and Methodology, 33(8), 220. https://doi.org/10.1145/3695988

Irani, Z., Abril, R. M., Weerakkody, V., Omar, A. and Sivarajah, U. (2023). The impact of legacy systems on digital transformation in European public administration: Lesson learned from a multi case analysis. Government Information Quarterly, 40(1), 101784. https://doi.org/10.1016/j.giq.2022.101784

Kavitha, V., Gowri Laksshmi, K. S., Hemashree, P. and Shobana, R. (2025). Empowering software engineering automation through explainable AI. En Advances in Computers. Elsevier. https://doi.org/10.1016/bs.adcom.2025.07.009

Lewis, P., Perez, E., Piktus, A., Petroni, F., Karpukhin, V., Goyal, N., Küttler, H., Lewis, M., Yih, W.-t., Rocktäschel, T., Riedel, S. and Kiela, D. (2020). Retrieval-augmented generation for knowledge-intensive NLP tasks. Advances in Neural Information Processing Systems, 33. https://doi.org/10.48550/arXiv.2005.11401

Margara, A. and Salvaneschi, G. (2018). On the semantics of distributed reactive programming: The cost of consistency. IEEE Transactions on Software Engineering, 44(7), 689–711. https://doi.org/10.1109/TSE.2018.2833109

Nguyen-Duc, A., Cabrero-Daniel, B., Przybylek, A., Arora, C., Khanna, D., Herda, T., Rafiq, U., Melegati, J., Guerra, E., Kemell, K.-K., Saari, M., Zhang, Z., Le, H., Quan, T. and Abrahamsson, P. (2023). Generative artificial intelligence for software engineering – A research agenda. arXiv. https://doi.org/10.48550/arXiv.2310.18648

Peng, S., Kalliamvakou, E., Cihon, P. and Demirer, M. (2023). The impact of AI on developer productivity: Evidence from GitHub Copilot. arXiv. https://arxiv.org/pdf/2302.06590

Pérez-Castillo, R., De Guzmán, I. G.-R. and Piattini, M. (2011). Knowledge discovery metamodel-ISO/IEC 19506: A standard to modernize legacy systems. Computer Standards & Interfaces, 33(6), 519–532. https://doi.org/10.1016/j.csi.2011.02.007

Ramírez, A. (2025). Globalization, interconnection or sustainability. Revista Temario Científico, 5(1), 1–3. https://doi.org/10.47212/rtcAlinin.3.125.1

Runeson, P. and Höst, M. (2009). Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering, 14(2), 131–164. https://doi.org/10.1007/s10664-008-9102-8

Sandborn, P. A. and Prabhakar, V. J. (2015). The forecasting and impact of the loss of critical human skills necessary for supporting legacy systems. IEEE Transactions on Engineering Management, 62(3), 361–371. https://doi.org/10.1109/TEM.2015.2438820

Sergeyuk, A., Golubev, Y., Bryksin, T. and Ahmed, I. (2025). Using AI-based coding assistants in practice: State of affairs, perceptions, and ways forward. Information and Software Technology, 178, 107610. https://doi.org/10.1016/j.infsof.2024.107610

Tawosi, V., Moussa, R. and Sarro, F. (2022). On the relationship between story points and development effort in agile open-source software. Proceedings of the 16th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '22). https://doi.org/10.1145/3544902.3546238

Tawosi, V., Moussa, R. and Sarro, F. (2023). Agile effort estimation: Have we solved the problem yet? Insights from a replication study. IEEE Transactions on Software Engineering, 49(4), 2677–2697. https://doi.org/10.1109/TSE.2022.3228739

Descargas

Publicado

31-10-2026

Cómo citar

Espejo Bohorquez, Y. C. (2026). Modernización de sistemas legacy con inteligencia artificial generativa: evaluación de la transformación de especificaciones funcionales en servicios. Revista Temario Científico, 6(2), 1–16. https://doi.org/10.47212/rtcAlinin.4.226.10

Número

Sección

Artículos Científicos