Experience report : mimick
- Autores
- Castellacci, Franco Alessandro
- Año de publicación
- 2025
- Idioma
- español castellano
- Tipo de recurso
- tesis de grado
- Estado
- versión publicada
- Colaborador/a o director/a de tesis
- Garbervetsky, Diego David
- Descripción
- En el desarrollo de software orientado a servicios, particularmente en el sector bancario y financiero (BFSI), las arquitecturas distribuidas generan dependencias críticas de servicios externos que se manifiestan en múltiples obstáculos operacionales. Estas dependencias impactan directamente los ciclos de desarrollo mediante la dificultad para generar datos de prueba realistas, tiempos de respuesta inconsistentes que dificultan el diagnóstico de problemas, y la disponibilidad periódica de servicios durante fases críticas de integración y testing. A pesar de la existencia de diversas herramientas de Service Virtualization en el mercado, las soluciones disponibles presentan una limitación fundamental: la ausencia de mecanismos de aislamiento por sesión de usuario, lo cual genera conflictos entre equipos de desarrollo que necesitan simular diferentes estados del mismo servicio simultáneamente. Este escenario resulta en trabajo duplicado, estados inconsistentes durante las pruebas, y una coordinación explícita entre desarrolladores que ralentiza el progreso colectivo. La problemática se intensifica en entornos donde múltiples equipos de desarrollo y Quality Assurance (QA) comparten infraestructura de testing, donde la configuración global de mocks genera interferencias inevitables que comprometen tanto la productividad como la calidad del software entregado. Este trabajo documenta el diseño, implementación y evaluación de Mimick, una plataforma de simulación de servicios que incorpora tres componentes diferenciadores: aislamiento por sesión mediante identificadores únicos que permiten configuraciones independientes por usuario, un proxy híbrido configurable para redirección granular de tráfico, y generación automática de especificaciones desde tráfico HTTP capturado. Adicionalmente, este reporte de experiencia examina el proceso que originó la herramienta, incluyendo la exploración inicial de IA Generativa para la resolución automática de respuestas y el posterior cambio hacia un enfoque determinístico centrado en captura directa y reproducción fiel de tráfico, decisión que resultó más efectiva y alineada con las necesidades de predictibilidad que caracterizan las herramientas de desarrollo.
Fil: Castellacci, Franco Alessandro. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina. - Materia
-
SERVICE VIRTUALIZATION
MOCKING
PROXY HTTP
TESTING
AISLAMIENTO POR SESION
DESARROLLO COLABORATIVO
APIS REST
SECTOR BFSI - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- https://creativecommons.org/licenses/by-nc-sa/2.5/ar
- Repositorio
.jpg)
- Institución
- Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
- OAI Identificador
- seminario:seminario_nCOM000885_Castellacci
Ver los metadatos del registro completo
| id |
BDUBAFCEN_0f4419a2920f81d0c404008513994cb9 |
|---|---|
| oai_identifier_str |
seminario:seminario_nCOM000885_Castellacci |
| network_acronym_str |
BDUBAFCEN |
| repository_id_str |
1896 |
| network_name_str |
Biblioteca Digital (UBA-FCEN) |
| spelling |
Experience report : mimickCastellacci, Franco AlessandroSERVICE VIRTUALIZATIONMOCKINGPROXY HTTPTESTINGAISLAMIENTO POR SESIONDESARROLLO COLABORATIVOAPIS RESTSECTOR BFSIEn el desarrollo de software orientado a servicios, particularmente en el sector bancario y financiero (BFSI), las arquitecturas distribuidas generan dependencias críticas de servicios externos que se manifiestan en múltiples obstáculos operacionales. Estas dependencias impactan directamente los ciclos de desarrollo mediante la dificultad para generar datos de prueba realistas, tiempos de respuesta inconsistentes que dificultan el diagnóstico de problemas, y la disponibilidad periódica de servicios durante fases críticas de integración y testing. A pesar de la existencia de diversas herramientas de Service Virtualization en el mercado, las soluciones disponibles presentan una limitación fundamental: la ausencia de mecanismos de aislamiento por sesión de usuario, lo cual genera conflictos entre equipos de desarrollo que necesitan simular diferentes estados del mismo servicio simultáneamente. Este escenario resulta en trabajo duplicado, estados inconsistentes durante las pruebas, y una coordinación explícita entre desarrolladores que ralentiza el progreso colectivo. La problemática se intensifica en entornos donde múltiples equipos de desarrollo y Quality Assurance (QA) comparten infraestructura de testing, donde la configuración global de mocks genera interferencias inevitables que comprometen tanto la productividad como la calidad del software entregado. Este trabajo documenta el diseño, implementación y evaluación de Mimick, una plataforma de simulación de servicios que incorpora tres componentes diferenciadores: aislamiento por sesión mediante identificadores únicos que permiten configuraciones independientes por usuario, un proxy híbrido configurable para redirección granular de tráfico, y generación automática de especificaciones desde tráfico HTTP capturado. Adicionalmente, este reporte de experiencia examina el proceso que originó la herramienta, incluyendo la exploración inicial de IA Generativa para la resolución automática de respuestas y el posterior cambio hacia un enfoque determinístico centrado en captura directa y reproducción fiel de tráfico, decisión que resultó más efectiva y alineada con las necesidades de predictibilidad que caracterizan las herramientas de desarrollo.Fil: Castellacci, Franco Alessandro. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.Universidad de Buenos Aires. Facultad de Ciencias Exactas y NaturalesGarbervetsky, Diego David2025-12-17info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttps://hdl.handle.net/20.500.12110/seminario_nCOM000885_Castellaccispainfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/arreponame:Biblioteca Digital (UBA-FCEN)instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesinstacron:UBA-FCEN2026-10-01T10:20:39Zseminario:seminario_nCOM000885_CastellacciInstitucionalhttps://digital.bl.fcen.uba.ar/Universidad públicaNo correspondehttps://digital.bl.fcen.uba.ar/cgi-bin/oaiserver.cgiana@bl.fcen.uba.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:18962026-10-01 10:20:40.695Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesfalse |
| dc.title.none.fl_str_mv |
Experience report : mimick |
| title |
Experience report : mimick |
| spellingShingle |
Experience report : mimick Castellacci, Franco Alessandro SERVICE VIRTUALIZATION MOCKING PROXY HTTP TESTING AISLAMIENTO POR SESION DESARROLLO COLABORATIVO APIS REST SECTOR BFSI |
| title_short |
Experience report : mimick |
| title_full |
Experience report : mimick |
| title_fullStr |
Experience report : mimick |
| title_full_unstemmed |
Experience report : mimick |
| title_sort |
Experience report : mimick |
| dc.creator.none.fl_str_mv |
Castellacci, Franco Alessandro |
| author |
Castellacci, Franco Alessandro |
| author_facet |
Castellacci, Franco Alessandro |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Garbervetsky, Diego David |
| dc.subject.none.fl_str_mv |
SERVICE VIRTUALIZATION MOCKING PROXY HTTP TESTING AISLAMIENTO POR SESION DESARROLLO COLABORATIVO APIS REST SECTOR BFSI |
| topic |
SERVICE VIRTUALIZATION MOCKING PROXY HTTP TESTING AISLAMIENTO POR SESION DESARROLLO COLABORATIVO APIS REST SECTOR BFSI |
| dc.description.none.fl_txt_mv |
En el desarrollo de software orientado a servicios, particularmente en el sector bancario y financiero (BFSI), las arquitecturas distribuidas generan dependencias críticas de servicios externos que se manifiestan en múltiples obstáculos operacionales. Estas dependencias impactan directamente los ciclos de desarrollo mediante la dificultad para generar datos de prueba realistas, tiempos de respuesta inconsistentes que dificultan el diagnóstico de problemas, y la disponibilidad periódica de servicios durante fases críticas de integración y testing. A pesar de la existencia de diversas herramientas de Service Virtualization en el mercado, las soluciones disponibles presentan una limitación fundamental: la ausencia de mecanismos de aislamiento por sesión de usuario, lo cual genera conflictos entre equipos de desarrollo que necesitan simular diferentes estados del mismo servicio simultáneamente. Este escenario resulta en trabajo duplicado, estados inconsistentes durante las pruebas, y una coordinación explícita entre desarrolladores que ralentiza el progreso colectivo. La problemática se intensifica en entornos donde múltiples equipos de desarrollo y Quality Assurance (QA) comparten infraestructura de testing, donde la configuración global de mocks genera interferencias inevitables que comprometen tanto la productividad como la calidad del software entregado. Este trabajo documenta el diseño, implementación y evaluación de Mimick, una plataforma de simulación de servicios que incorpora tres componentes diferenciadores: aislamiento por sesión mediante identificadores únicos que permiten configuraciones independientes por usuario, un proxy híbrido configurable para redirección granular de tráfico, y generación automática de especificaciones desde tráfico HTTP capturado. Adicionalmente, este reporte de experiencia examina el proceso que originó la herramienta, incluyendo la exploración inicial de IA Generativa para la resolución automática de respuestas y el posterior cambio hacia un enfoque determinístico centrado en captura directa y reproducción fiel de tráfico, decisión que resultó más efectiva y alineada con las necesidades de predictibilidad que caracterizan las herramientas de desarrollo. Fil: Castellacci, Franco Alessandro. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina. |
| description |
En el desarrollo de software orientado a servicios, particularmente en el sector bancario y financiero (BFSI), las arquitecturas distribuidas generan dependencias críticas de servicios externos que se manifiestan en múltiples obstáculos operacionales. Estas dependencias impactan directamente los ciclos de desarrollo mediante la dificultad para generar datos de prueba realistas, tiempos de respuesta inconsistentes que dificultan el diagnóstico de problemas, y la disponibilidad periódica de servicios durante fases críticas de integración y testing. A pesar de la existencia de diversas herramientas de Service Virtualization en el mercado, las soluciones disponibles presentan una limitación fundamental: la ausencia de mecanismos de aislamiento por sesión de usuario, lo cual genera conflictos entre equipos de desarrollo que necesitan simular diferentes estados del mismo servicio simultáneamente. Este escenario resulta en trabajo duplicado, estados inconsistentes durante las pruebas, y una coordinación explícita entre desarrolladores que ralentiza el progreso colectivo. La problemática se intensifica en entornos donde múltiples equipos de desarrollo y Quality Assurance (QA) comparten infraestructura de testing, donde la configuración global de mocks genera interferencias inevitables que comprometen tanto la productividad como la calidad del software entregado. Este trabajo documenta el diseño, implementación y evaluación de Mimick, una plataforma de simulación de servicios que incorpora tres componentes diferenciadores: aislamiento por sesión mediante identificadores únicos que permiten configuraciones independientes por usuario, un proxy híbrido configurable para redirección granular de tráfico, y generación automática de especificaciones desde tráfico HTTP capturado. Adicionalmente, este reporte de experiencia examina el proceso que originó la herramienta, incluyendo la exploración inicial de IA Generativa para la resolución automática de respuestas y el posterior cambio hacia un enfoque determinístico centrado en captura directa y reproducción fiel de tráfico, decisión que resultó más efectiva y alineada con las necesidades de predictibilidad que caracterizan las herramientas de desarrollo. |
| publishDate |
2025 |
| dc.date.none.fl_str_mv |
2025-12-17 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis info:eu-repo/semantics/publishedVersion http://purl.org/coar/resource_type/c_7a1f info:ar-repo/semantics/tesisDeGrado |
| format |
bachelorThesis |
| status_str |
publishedVersion |
| dc.identifier.none.fl_str_mv |
https://hdl.handle.net/20.500.12110/seminario_nCOM000885_Castellacci |
| url |
https://hdl.handle.net/20.500.12110/seminario_nCOM000885_Castellacci |
| dc.language.none.fl_str_mv |
spa |
| language |
spa |
| dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess https://creativecommons.org/licenses/by-nc-sa/2.5/ar |
| eu_rights_str_mv |
openAccess |
| rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc-sa/2.5/ar |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
| publisher.none.fl_str_mv |
Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital (UBA-FCEN) instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales instacron:UBA-FCEN |
| reponame_str |
Biblioteca Digital (UBA-FCEN) |
| collection |
Biblioteca Digital (UBA-FCEN) |
| instname_str |
Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
| instacron_str |
UBA-FCEN |
| institution |
UBA-FCEN |
| repository.name.fl_str_mv |
Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
| repository.mail.fl_str_mv |
ana@bl.fcen.uba.ar |
| _version_ |
1877857597138141184 |
| score |
12.854657 |