Deuda técnica arquitectónica en microservicios cloud nativos y estrategias de mitigación automatizada basada en modelos

Autores/as

Palabras clave:

deuda técnica arquitectónica, microservicios cloud nativos, ingeniería dirigida por modelos, mitigación automatizada, gobernanza arquitectónica

Resumen

La adopción de microservicios cloud nativos ha permitido a las organizaciones mejorar la escalabilidad, la resiliencia y la velocidad de despliegue. Sin embargo, la evolución acelerada de estas arquitecturas genera acumulación de deuda técnica arquitectónica, especialmente en entornos donde los servicios crecen de manera independiente y las decisiones de diseño pierden coherencia con el tiempo. Esta deuda afecta la mantenibilidad, la interoperabilidad y la capacidad de evolución del sistema, y se manifiesta en problemas como acoplamiento excesivo, proliferación de APIs inconsistentes, configuraciones heterogéneas y patrones de comunicación no estandarizados. Este estudio analiza la naturaleza de la deuda técnica arquitectónica en microservicios cloud nativos y propone estrategias de mitigación automatizada basadas en modelos. El enfoque utiliza modelos estructurales y de comportamiento para representar el estado actual de la arquitectura, identificar desviaciones respecto a los principios de diseño esperados y generar transformaciones que orientan la refactorización. Las técnicas incluyen detección automática de anti-patrones, análisis de dependencias, evaluación de cumplimiento arquitectónico y generación de recomendaciones o artefactos de refactorización mediante transformaciones modelo-a-modelo y modelo-a-texto. Los resultados conceptuales muestran que la mitigación basada en modelos permite una visión global de la arquitectura, reduce la intervención manual y favorece la estandarización de decisiones técnicas. Además, facilita la trazabilidad entre reglas arquitectónicas, modelos y artefactos de implementación, lo que contribuye a mantener la coherencia en entornos altamente dinámicos. Este enfoque ofrece una base sólida para avanzar hacia prácticas de gobernanza arquitectónica más automatizadas y sostenibles en sistemas cloud nativos.

Descargas

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

Citas

Bogner, J., Fritzsch, J., Wagner, S., & Zimmermann, A. (2019). Microservices in industry: Insights into technologies, characteristics, and software quality. In 2019 IEEE International Conference on Software Architecture (ICSA) (pp. 187–197). IEEE https://doi.org/10.1109/ICSA-C.2019.00041

Bogner, J., Wagner, S., & Zimmermann, A. (2021). Automatically measuring architecture degradation in microservices. Empirical Software Engineering, 107-115 https://doi.org/10.1145/3143434.3143443

Brambilla, M., Cabot, J., & Wimmer, M. (2017). Model-driven software engineering in practice (2nd ed.). Morgan & Claypool. https://doi.org/10.2200/S00751ED2V01Y201701SWE004

Chen, L., Ali Babar, M., & Zhang, H. (2010). Towards an evidence-based understanding of technical debt in software engineering. Empirical Software Engineering, 21(3), 1–42. DOI:10.14236/ewic/EASE2010.17

Cicchetti, A., Di Ruscio, D., Eramo, R., & Pierantonio, A. (2019). Model-driven engineering for runtime adaptability in complex software systems. Software and Systems Modeling, 18(3), 1595–1617. https://doi.org/10.1007/s10270-017-0621-5

France, R., & Rumpe, B. (2007). Model-driven development of complex software: A research roadmap. In 2007 Future of Software Engineering (pp. 37–54). IEEE. https://doi.org/10.1109/FOSE.2007.14

Leite, L., Rocha, H., Kon, F., Milojicic, D., & Meirelles, P. (2020). A survey of DevOps concepts and challenges. ACM Computing Surveys, 52(6), 1–35. https://doi.org/10.1145/3359981

Lenarduzzi, V., Lomio, F., Saarimäki, N., & Taibi, D. (2020). Does migrating a monolithic system to microservices decrease the technical debt? Journal of Systems and Software, 169, 110710. https://doi.org/10.1016/j.jss.2020.110710

Martini, A., & Bosch, J. (2015). The danger of architectural technical debt: Contagious debt and vicious circles. Journal of Software: Evolution and Process, 29(10), e1875.DOI:10.1109/WICSA.2015.31

Taibi, D., & Lenarduzzi, V. (2018). On the definition of microservice bad smells. IEEE Software, 35(3), 56–62. https://doi.org/10.1109/MS.2018.2141031

Taibi, D., Lenarduzzi, V., & Pahl, C. (2018). Architectural patterns for microservices: A systematic mapping study. In CLOSER 2017 – 7th International Conference on Cloud Computing and Services Science (pp. 221–232). SciTePress. DOI:10.5220/0006798302210232

Terra, R., & Valente, M. T. (2009). A dependency constraint language to manage object-oriented software architectures. Software: Practice and Experience, 39(7), 701–730. DOI; 10.1002/spe.931

Verdecchia, R., Malavolta, I., & Lago, P. (2018). Architectural technical debt identification: A systematic literature review. Journal of Systems and Software, 169, 110708. https://doi.org/10.1145/3194164.3194176

Descargas

Publicado

2026-03-16

Cómo citar

Ortega Ovalle, M. T. (2026). Deuda técnica arquitectónica en microservicios cloud nativos y estrategias de mitigación automatizada basada en modelos. Arandu UTIC, 13(1), 2029–2043. Recuperado a partir de https://www.uticvirtual.edu.py/revista.ojs/index.php/revistas/article/view/2025

Número

Sección

Ciencias de la Educación

Artículos similares

<< < 46 47 48 49 50 51 52 53 54 55 > >> 

También puede Iniciar una búsqueda de similitud avanzada para este artículo.