Logo Kérwá
 

Marco de trabajo de aprendizaje reforzado basado en agentes para pruebas basadas en modelos

dc.contributor.advisorQuesada López, Christian Ulises
dc.creatorRamírez Méndez, Jose Pablo
dc.date.accessioned2025-06-03T16:16:19Z
dc.date.issued2025-06
dc.description.abstractLas pruebas de software constituyen una actividad en ingeniería de software destinada a verificar que un sistema funcione según lo previsto. Estas pruebas representan un proceso costoso y complejo, absorbiendo hasta la mitad de los recursos del proceso de desarrollo. No obstante, la automatización en la generación y ejecución de pruebas, junto con una eficaz detección de errores y la gestión de recursos, sigue requiriendo mayor indagación. Las pruebas basadas en modelos surgen como una técnica que permite generar y ejecutar casos de pruebas mediante modelos que, a cierto grado de abstracción, representan el sistema a evaluar. Estas pruebas garantizan la trazabilidad de los requerimientos del sistema en el comportamiento del modelo, la generación automática de casos y la cobertura de distintas métricas de calidad. Sin embargo, este enfoque enfrenta retos como la elección de un criterio de adecuación efectivo, la exploración de modelos para la generación de casos, la gestión de recursos y el monitoreo del proceso. Esta investigación diseñó y evaluó un marco de trabajo de aprendizaje reforzado (RL) basado en agentes que asiste en las etapas de generación y ejecución de pruebas basadas en modelos. En este marco, un sistema multi-agente, se encarga del monitoreo, la planificación y la gestión de recursos con el fin de satisfacer los objetivos del proceso. Este enfoque sugiere un diseño tanto genérico como extensible para apoyar las técnicas basadas en modelos. La implementación y validación del marco de trabajo demostraron una mayor efectividad y eficiencia en diversas tareas de generación y ejecución de pruebas basadas en modelos, con respecto a técnicas tradicionales. Además, el enfoque basado en RL permitió una gestión más optimizada de los recursos en comparación con las técnicas tradicionales utilizadas en la evaluación. Estos resultados abren la puerta a futuras investigaciones sobre soluciones con agentes para la automatización y mejora de pruebas en software.
dc.description.procedenceUCR::Vicerrectoría de Investigación::Sistema de Estudios de Posgrado::Ingeniería::Maestría Académica en Computación e Informática
dc.description.procedenceUCR::Vicerrectoría de Docencia::Ingeniería::Facultad de Ingeniería::Escuela de Ciencias de la Computación e Informática
dc.identifier.urihttps://hdl.handle.net/10669/102198
dc.language.isospa
dc.rightsacceso embargado
dc.sourceSan José, Costa Rica: Universidad de Costa Rica
dc.subjectsoftware testing
dc.subjectmodel-based software testing
dc.subjectagent-based software testing
dc.subjectreinforcement learning
dc.subjectaprendizaje reforzado
dc.subjectpruebas de software
dc.subjectpruebas basadas en modelos
dc.subjectautomatización de pruebas
dc.subjectaprendizaje reforzado basado en agentes
dc.titleMarco de trabajo de aprendizaje reforzado basado en agentes para pruebas basadas en modelos
dc.typetesis de maestría

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
JPRM_Tesis_v2_0_1-compressed_firmado.pdf
Size:
24.58 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
3.5 KB
Format:
Item-specific license agreed upon to submission
Description: