Cargando Eventos
Título: Slicing Dinámico para Lenguajes de la Familia .NET
Director: Alexis Soifer
Jurados: Victor Braberman y Leandro Nahabedian
Resumen:
Slicing dinámico es una técnica que entre otras virtudes permite simplificar la tarea de debugging encontrando aquellas líneas relevantes para un comportamiento dado. Para construir este slice el enfoque tradicional se basa en la búsqueda de dependencias entre las instrucciones del programa analizando información obtenida de la ejecución del programa bajo análisis.
El grupo LaFHIS desarrolló en los últimos años DynAbs, un slicer de emisión/análisis de traza destinado a analizar código de alto nivel que intenta atacar parcialmente problemas de escalabilidad existentes en este tipo de herramientas para aplicaciones C#.
A pesar de los avances, DynAbs no ataca una de las deficiencias que tienen las herramientas de este tipo, que es la limitación de tratar un único lenguaje.

En este trabajo se presenta una extensión de la herramienta para operar sobre el lenguaje Visual Basic. Como otros slicers de análisis de traza, estos están constituidos por una parte destinada a instrumentar el código cliente y otra a consumir la traza generada en su ejecución.

Por lo tanto este trabajo consistió en implementar por un lado la funcionalidad necesaria para instrumentar código Visual Basic, y por otro, abstraer el módulo de análisis para que trate ambos lenguajes.