Ingeniería dirigida por modelos para modernizar sistemas críticos legados en organizaciones intensivas en datos complejas
DOI:
https://doi.org/10.69639/arandu.v13i1.2030Palabras clave:
ingeniería dirigida por modelos, modernización de sistemas legados, deuda técnica, trazabilidad, metamodelosResumen
La modernización de sistemas críticos legados representa un desafío para organizaciones intensivas en datos que requieren mayor agilidad, trazabilidad y capacidad de evolución. Estos sistemas suelen presentar altos niveles de deuda técnica, arquitecturas monolíticas y dificultades para integrarse con plataformas modernas. La Ingeniería Dirigida por Modelos (MDE) ofrece un enfoque sistemático para abordar estos problemas mediante modelos, metamodelos y transformaciones automáticas que permiten abstraer complejidad y mejorar la calidad estructural. Este artículo propone un marco metodológico basado en MDE para apoyar la modernización progresiva de sistemas críticos, integrando prácticas de modelado, repositorios colaborativos y transformaciones automatizadas. Los resultados esperados incluyen una reducción significativa de la deuda técnica, mayor trazabilidad entre artefactos y una mejora en la capacidad de evolución del sistema sin comprometer su estabilidad operativa.
Descargas
Citas
Brambilla, M., Cabot, J., & Wimmer, M. (2017). Model-driven software engineering in practice (2nd ed.). Morgan & Claypool. https://doi.org/10.2200/S00751ED2V01Y201701SWE004
Canfora, G., & Di Penta, M. (2007). New frontiers of reverse engineering. In 2007 Future of Software Engineering (FOSE ’07) (pp. 326–341). IEEE. https://doi.org/10.1109/FOSE.2007.15
Evans, E. (2004). Domain-driven design: Tackling complexity in the heart of software. Addison-Wesley.
Fowler, M. (2019). Refactoring: Improving the design of existing code (2nd ed.). Addison-Wesley.
France, R., Bieman, J., & Cheng, B. H. C. (2006). Repository for Model Driven Development (ReMoDD). Paper presented at the 9th International Conference on Model Driven Engineering Languages and Systems (MODELS 2006), Genova, Italy.
France, R., & Rumpe, B. (2007). Model-driven development of complex software: A research roadmap. In 2007 Future of Software Engineering (FOSE ’07) (pp. 37–54). IEEE. https://doi.org/10.1109/FOSE.2007.14
ISO/IEC. (2011). ISO/IEC 25010:2011 Systems and software engineering Systems and software Quality Requirements and Evaluation (SQuaRE) System and software quality models. International Organization for Standardization.
Kleppe, A., Warmer, J., & Bast, W. (2003). MDA explained: The model driven architecture—Practice and promise. Addison-Wesley.
Khatchadourian, R., & Masuhara, H. (2017). Automated refactoring of legacy Java software to default methods. In 2013 IEEE International Conference on Software Maintenance (pp. 23–32). IEEE. DOI:10.1109/ICSE.2017.16
Mens, T., & Demeyer, S. (Eds.). (2008). Software evolution. Springer. https://doi.org/10.1007/978-3-540-76440-3
Newman, S. (2015). Building microservices. O’Reilly Media.
Object Management Group. (2016). Meta Object Facility (MOF) Core Specification, Version 2.5.1. https://www.omg.org/spec/MOF/2.5.1
Object Management Group. (2016). Query/View/Transformation (QVT), Version 1.3. https://www.omg.org/spec/QVT/1.3
Object Management Group. (2016). Unified Modeling Language (UML), Version 2.5.1. https://www.omg.org/spec/UML/2.5.1
Richardson, C. (2018). Microservices patterns: With examples in Java. Manning Publications.
Sommerville, I. (2016). Software engineering (10th ed.). Pearson.
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2026 Maria Teodolinda Ortega Ovalle

Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.















