Título: «Extensión de la MEPA para gestión de memoria dinámica con técnicas de depuración”
Tesista: Matías Rodríguez
Directores: Lic. Guillermo Grosso – Lic. Marcelo Amaolo
Fecha de la defensa: 9 de junio de 2023
Resumen
El trabajo se basa en la implementación de un prototipo de una máquina virtual teórica preexistente llamada M.E.Pa., extendiendo su funcionalidad para permitir la gestión dinámica de memoria y la depuración en tiempo real de programas escritos en código intermedio. Todo esto se realiza con el objetivo de facilitar, a los alumnos que la utilicen, el aprendizaje de conceptos clave de compiladores e intérpretes tales como:
– Traducción y funcionamiento del código intermedio.
– Manejo de estructuras de memoria estáticas y dinámicas.
– Gestión básica de errores en compilación y en tiempo de ejecución.
– Funcionamiento de una máquina virtual sencilla.
El resultado de este trabajo es una versión moderna de la M.E.Pa., superior en muchos aspectos a la versión utilizada actualmente en ambientes académicos, y que deja lugar para futuras mejoras que continúen su desarrollo, dirigido a favorecer el enriquecimiento del aprendizaje de compiladores e intérpretes.