Reducción de la fragmentación y esfuerzo manual en arquitecturas de micro-frontends mediante procesos automatizados de actualización de librerías compartidas

datacite.rightshttp://purl.org/coar/access_right/c_f1cf
dc.contributor.advisorJiménez Martínez, Sergio Vicente
dc.contributor.advisorRuiz Rangel, Jonathan Ricardo
dc.contributor.authorDe La Rosa Altahona, Adrian Steven
dc.contributor.authorMartínez Cervantes, Hector Junior
dc.date.accessioned2025-09-02T19:49:56Z
dc.date.available2025-09-02T19:49:56Z
dc.date.issued2025
dc.description.abstractEn este estudio se propone el diseño e implementación de un pipeline automatizado en Azure DevOps para gestionar la actualización de una librería compartida dentro de una arquitectura de micro-frontend. Mediante un enfoque basado en CI/CD, se busca evaluar y delimitar el impacto de la automatización del pipeline en la reducción del tiempo de implementación de las nuevas versiones de la librería, la disminución de errores por versiones anteriores y la mejora en la estabilidad e interacción del sistema. Se establece un eje central que cumple el rol de gestor e implementador de las versiones concreta de la librería compartida, automatizando el proceso con la mínima intervención humana.spa
dc.description.abstractThis study proposes the design and implementation of an automated pipeline in Azure DevOps to manage the update of a shared library within a micro-frontend architecture. Through a CI/CD based approach, we aim to evaluate and delimit the impact of the pipeline automation in the reduction of the deployment time of new library versions, the reduction of errors due to previous versions and the improvement in the stability and interaction of the system. A central axis is then defined that acts as a version manager and executor of the shared library releases, automating the process with the minimum human intervention.eng
dc.format.mimetypepdf
dc.identifier.urihttps://hdl.handle.net/20.500.12442/16897
dc.language.isospa
dc.publisherEdiciones Universidad Simón Bolívarspa
dc.publisherFacultad de Ingenieríasspa
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationaleng
dc.rights.accessrightsinfo:eu-repo/semantics/embargoedAccess
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectAutomatización en DevOpsspa
dc.subjectMétodos y herramientas para CI/CDspa
dc.subjectCI/CD en micro-frontendspa
dc.subjectGestión de dependenciasspa
dc.subjectArquitectura microfrontendspa
dc.subject.keywordsAutomation in DevOpseng
dc.subject.keywordsMethods and tools for CI/CDeng
dc.subject.keywordsCI/CD in microfrontendeng
dc.subject.keywordsDependency managementeng
dc.subject.keywordsMicrofrontend architectureeng
dc.titleReducción de la fragmentación y esfuerzo manual en arquitecturas de micro-frontends mediante procesos automatizados de actualización de librerías compartidasspa
dc.type.driverinfo:eu-repo/semantics/other
dc.type.spaOtros
dcterms.referencesAntunes, F. L. (2024). Investigating Benefits and Limitations of Migrating to a Micro-Frontends Architecture. 103–113. Retrieved from https://doi.org/10.5753/sbes.2024.3303eng
dcterms.referencesBahiense-Junior, M. R. (2024). Micro Frontend Application Shell and Module Federation Architecture Implementation and Comparison. 166–171. Retrieved from https://doi.org/10.1109/icodse63307.2024.10829917eng
dcterms.referencesBattina, D. S. (2021). The Challenges and Mitigation Strategies of Using DevOps during Software Development. International Journal of Creative Research Thoughts (IJCRT). Retrieved from http://www.ijcrt.org/papers/IJCRT2101583.pdfeng
dcterms.referencesBogart, C. a. (2021). When and How to Make Breaking Changes: Policies and Practices in 18 Open Source Software Ecosystems. Association for Computing Machinery, 30(4). doi:10.1145/3447245eng
dcterms.referencesBorra, P. (2024). Maximizing Efficiency and Collaboration with Microsoft Azure DevOps. International Journal of Advanced Research in Science, Communication and Technology (IJARSCT), 4(2), 556–562. Retrieved from https://doi.org/10.48175/ijarsct-18864eng
dcterms.referencesBoyer, F., Etchevers, X., de Palma, N., & Tao, X. (2018). Architecture-Based Automated Updates of Distributed Microservices. In Service-Oriented Computing (pp. 21-36). Retrieved from https://doi.org/10.1007/978-3-030- 03596-9_2eng
dcterms.referencesChatterjee, P. S. (2024). Enhancing Operational Efficiency through the Integration of CI/CD and DevOps in Software Deployment. In 2024 Sixth International Conference on Computational Intelligence and Communication Technologies (CCICT) (pp. 173-182). doi:10.1109/CCICT62777.2024.00038eng
dcterms.referencesChen, L. (2018). Microservices: Architecting for Continuous Delivery and DevOps. 2018 IEEE International Conference on Software Architecture (ICSA), 39-397, doi: 10.1109/ICSA.2018.00013.eng
dcterms.referencesConte, N. S. (2025). A Catalog of Micro Frontends Anti-patterns. Retrieved from https://arxiv.org/abs/2411.19472eng
dcterms.referencesCriado, M. M. (2019). A Progressive Web Application Based on Microservices Combining Geospatial Data and the Internet of Things. IEEE Access, 7, 104577-104590. Retrieved from https://api.semanticscholar.org/CorpusID:199542477eng
dcterms.referencesDORA Research Program, G. C. (2023). 2023 Accelerate State of DevOps Report. Retrieved from https://dora.dev/research/2023/dora-report/2023- dora-accelerate-state-of-devops-report.pdfeng
dcterms.referencesEmmanni, P. S. (2020). Implementing CI / CD Pipelines for Enhanced Efficiency in IT Projects. International Journal of Science and Research (IJSR), 9(9). doi:10.21275/SR24402001528eng
dcterms.referencesFluri, J. a. (2023). Measuring the Benefits of CI/CD Practices for Database Application Development. In 2023 IEEE/ACM International Conference on Software and System Processes (ICSSP) (pp. 46-57). doi:10.1109/ICSSP59042.2023.00015eng
dcterms.referencesGarcía González, J. R., & Sánchez Sánchez, P. (2020). Diseño teórico de la investigación: instrucciones metodológicas para el desarrollo de propuestas y proyectos de investigación científica. Información tecnológica, 31(6), 159- 170. Retrieved from http://www.scielo.cl/scielo.php?script=sci_arttext&pid=S0718- 07642020000600159&nrm=isospa
dcterms.referencesGashi, E. a. (2024). The advantages of Micro-Frontend architecture for developing web application. In 2024 13th Mediterranean Conference on Embedded Computing (MECO) (pp. 1-5). doi:10.1109/MECO62516.2024.10577836eng
dcterms.referencesGousios, J. H. (2022). Can we trust tests to automate dependency updates? A case study of Java Projects. Journal of Systems and Software, 183. doi:https://doi.org/10.1016/j.jss.2021.111097eng
dcterms.referencesHe, R. a. (2023). Automating Dependency Updates in Practice: An Exploratory Study on GitHub Dependabot. IEEE Transactions on Software Engineering, 4004-4022. Retrieved from https://doi.org/10.1109/TSE.2023.3278129eng
dcterms.referencesKasenda, R. Y. (2024). The Role and Evolution of Frontend Developers in the Software Development Industry. Jurnal Syntax Admiration, 5(11), 5191-5196. doi:https://doi.org/10.46799/jsa.v5i11.1852eng
dcterms.referencesKičić, J. a. (2024). Dynamic Micro-Frontends. In 2024 11th International Conference on Electrical, Electronic and Computing Engineering (IcETRAN) (pp. 1-5). doi:10.1109/IcETRAN62308.2024.10645144eng
dcterms.referencesKula, E. a. (2022). Factors Affecting On-Time Delivery in Large-Scale Agile Software Development. IEEE Transactions on Software Engineering, 48(9), 3573-3592. doi:10.1109/TSE.2021.3101192eng
dcterms.referencesMahboob, J. a. (2021). A Kubernetes CI/CD Pipeline with Asylo as a Trusted Execution Environment Abstraction Framework. In 2021 IEEE 11th Annual Computing and Communication Workshop and Conference (CCWC) (pp. 0529-0535). doi:10.1109/CCWC51732.2021.9376148eng
dcterms.referencesMohayeji, H. a. (2023). Investigating the Resolution of Vulnerable Dependencies with Dependabot Security Updates. In 2023 IEEE/ACM 20th International Conference on Mining Software Repositories (MSR) (pp. 234- 246). doi:10.1109/MSR59073.2023.00042eng
dcterms.referencesMoraes, F., & Affonso, F. (2024). A New Integration Approach to support the Development of Build-time Micro Frontend Architecture Applications. In Anais do XXXVIII Simpósio Brasileiro de Engenharia de Software (pp. 637-643). doi:10.5753/sbes.2024.3585eng
dcterms.referencesMowad, A. M. (2022). Effect of Using Continuous Integration (CI) and Continuous Delivery (CD) Deployment in DevOps to reduce the Gap between Developer and Operation. In 2022 International Arab Conference on Information Technology (ACIT) (pp. 1-8). doi:10.1109/ACIT57182.2022.9994139eng
dcterms.referencesPatchkaew, P. a. (n.d.). Adaptive CI/CD: A Flexible Architecture for Software Development},. In 2024 8th International Conference on Information Technology (InCIT) (pp. 763-768). doi:10.1109/InCIT63192.2024.10810646eng
dcterms.referencesPeltonen, S. M. (2020). Motivations, Benefits, and Issues for Adopting MicroFrontends: A Multivocal Literature Review. arXiv: Software Engineering. Retrieved from https://arxiv.org/abs/2007.00293eng
dcterms.referencesPerlin, R., Ebling, D., Maran, V., Descovi, G., & Machado, A. (2023). An Approach to Follow Microservices Principles in Frontend. IEEE 17th International Conference on Application of Information and Communication Technologies (AICT), pp. 1-6, doi: 10.1109/AICT59525.2023.10313208.eng
dcterms.referencesRaheem, A., Osilaja, A. M., Kolawole, I., & Essien, V. E. (2024). Exploring continuous integration and deployment strategies for streamlined DevOps processes in software engineering practices. World Journal Of Advanced Research and Reviews, 2813–2830. Retrieved from https://doi.org/10.30574/wjarr.2024.24.3.3988eng
dcterms.referencesS. Ferdian, T. K. (2021). Continuous Integration and Continuous Delivery Platform Development of Software Engineering and Software Project Management in Higher Education. JuTISI, 7(1). Retrieved from https://doi.org/10.28932/jutisi.v7i1.3254eng
dcterms.referencesShriram, K. M. (2025). Engineering efficiency through CI/CD pipeline optimization. International Journal of Science and Research Archive, 908- 916. doi:10.30574/ijsra.2025.14.1.0107eng
dcterms.referencesSu, C. Y. (2019). Research and Application of Micro Frontends. IOP Conference Series: Materials Science and Engineering, 490. https://doi.org/10.1088/1757-899x/490/6/062082eng
dcterms.referencesTaibi, V. L. (2019). Does migrating a monolithic system to microservices decrease the technical debt? J. Syst. Softw., 110710. Retrieved from https://api.semanticscholar.org/CorpusID:221593764eng
dcterms.referencesUgochukwu Francis, I., Okeoma, O., Samuel Jesupelumi, O., & Uzoka, A. (2024). Revolutionizing library systems with advanced automation: A blueprint for efficiency in academic resource management. International Journal of Scholarly Research in Multidisciplinary Studies, 019–040. Retrieved from https://doi.org/10.56781/ijsrms.2024.5.2.0045eng
dcterms.referencesUpadhyay, N. .. (2024). Micro Frontends in React.js: A Comprehensive Analysis and Implementation Guide. Indian Scientific Journal Of Research In Engineering And Management, 8(12), 1-6. Retrieved from https://doi.org/10.55041/ijsrem39990eng
dcterms.referencesWeeraddana, N. R. (2024). Dependency-Induced Waste in Continuous Integration: An Empirical Study of Unused Dependencies in the npm Ecosystem. Association for Computing Machinery. doi:10.1145/3660823eng
dcterms.referencesWyrich, M. a. (2021). Bots Don’t Mind Waiting, Do They? Comparing the Interaction With Automatically and Manually Created Pull Requests. In 2021 IEEE/ACM Third International Workshop on Bots in Software Engineering (BotSE) (pp. 6-10). doi:10.1109/BotSE52550.2021.00009eng
oaire.versioninfo:eu-repo/semantics/acceptedVersion
sb.investigacionIngeniería del softwarespa
sb.programaEspecialización en Ingeniería de Softwarespa
sb.sedeSede Barranquillaspa

Archivos

Bloque original
Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
Resumen.pdf
Tamaño:
223.38 KB
Formato:
Adobe Portable Document Format
No hay miniatura disponible
Nombre:
PDF.pdf
Tamaño:
5.09 MB
Formato:
Adobe Portable Document Format
Bloque de licencias
Mostrando 1 - 1 de 1
No hay miniatura disponible
Nombre:
license.txt
Tamaño:
2.93 KB
Formato:
Item-specific license agreed upon to submission
Descripción:

Colecciones