Por favor, use este identificador para citar o enlazar este ítem:
https://hdl.handle.net/20.500.12008/48734
Cómo citar
Registro completo de metadatos
Campo DC | Valor | Lengua/Idioma |
---|---|---|
dc.contributor.advisor | González, Laura | - |
dc.contributor.advisor | Arcia, Maximiliano | - |
dc.contributor.advisor | Vergara, Sebastián | - |
dc.contributor.author | Comba Ures, Gastón | - |
dc.contributor.author | Ravera Capparelli, Bruno | - |
dc.date.accessioned | 2025-03-21T17:18:48Z | - |
dc.date.available | 2025-03-21T17:18:48Z | - |
dc.date.issued | 2025 | - |
dc.identifier.citation | Comba Ures, G. y Ravera Capparelli, B. Ambiente para la formalización, animación y evaluación de patrones de microservicios [en línea] Tesis de grado. Montevideo: Udelar. FI. INCO, 2025. | es |
dc.identifier.uri | https://hdl.handle.net/20.500.12008/48734 | - |
dc.description.abstract | El desarrollo de aplicaciones con arquitectura de microservicios ha ganado popularidad debido a sus ventajas en términos de escalabilidad y flexibilidad en el desarrollo, y mantenimiento. A pesar de estas ventajas, la arquitectura de microservicios presenta diversos desafíos, los cuales motivaron el surgimiento de patrones de microservicios. La descripción de estos patrones es en lenguaje natural, lo cual puede generar ambigüedades. Para solucionar esto se han propuesto soluciones basadas en la formalización de patrones. Este trabajo extiende una de estas soluciones que utiliza Event-B como método para formalizar patrones. En particular, esta solución utiliza pruebas basadas en modelos para proveer mecanismos que permiten evaluar la conformidad de implementaciones de patrones de microservicios con respecto a la formalización de los patrones en Event-B. Primero se analizó la solución en la que se basa este trabajo para evaluar la conformidad de las implementaciones de patrones de microservicios. Esta solución requiere gran cantidad de conocimiento previo y herramientas para su ejecución, lo cual es una barrera para que usuarios con diferentes perfiles la puedan utilizar. Luego, se realizó una propuesta de una nueva solución, tomando en cuenta el análisis anterior, las necesidades de automatización para el sistema de evaluación de la conformidad de implementaciones de patrones y funcionalidades identificadas durante el análisis. La solución brinda un entorno con automatizaciones para la evaluación de la conformidad, y sirve como repositorio centralizado de formalizaciones, implementaciones, animaciones y reportes de pruebas de evaluaciones de conformidad. Por último, se desarrolló una implementación de referencia de la solución propuesta. La plataforma está construida utilizando Java y Python para la lógica del backend, PostgreSQL para la gestión de datos, y Docker para permitir a los usuarios probar implementaciones en distintos lenguajes de programación. Para la interfaz de usuario se utilizó React. La implementación de referencia permitió validar la factibilidad técnica de la solución. Además, mediante una instancia de validación con usuarios expertos se comprobó la utilidad de la propuesta. | es |
dc.format.extent | 95 p. | es |
dc.format.mimetype | application/pdf | es |
dc.language.iso | es | es |
dc.publisher | Udelar. FI. | es |
dc.rights | Las obras depositadas en el Repositorio se rigen por la Ordenanza de los Derechos de la Propiedad Intelectual de la Universidad de la República.(Res. Nº 91 de C.D.C. de 8/III/1994 – D.O. 7/IV/1994) y por la Ordenanza del Repositorio Abierto de la Universidad de la República (Res. Nº 16 de C.D.C. de 07/10/2014) | es |
dc.subject | Microservicios | es |
dc.subject | Patrones de microservicios | es |
dc.subject | Event-B | es |
dc.subject | Modelo formal | es |
dc.subject | Automatización de pruebas | es |
dc.title | Ambiente para la formalización, animación y evaluación de patrones de microservicios. | es |
dc.type | Tesis de grado | es |
dc.contributor.filiacion | Comba Ures Gastón, Universidad de la República (Uruguay). Facultad de Ingeniería. | - |
dc.contributor.filiacion | Ravera Capparelli Bruno, Universidad de la República (Uruguay). Facultad de Ingeniería. | - |
thesis.degree.grantor | Universidad de la República (Uruguay). Facultad de Ingeniería. | es |
thesis.degree.name | Ingeniero en Computación. | es |
dc.rights.licence | Licencia Creative Commons Atribución (CC - By 4.0) | es |
Aparece en las colecciones: | Tesis de grado - Instituto de Computación |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | ||
---|---|---|---|---|---|
CR25.pdf | Tesis de grado | 3,32 MB | Adobe PDF | Visualizar/Abrir |
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons