
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Departamento de Computación - ECPv6.15.18//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Departamento de Computación
X-ORIGINAL-URL:https://www.dc.uba.ar
X-WR-CALDESC:Eventos para Departamento de Computación
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Sao_Paulo
BEGIN:STANDARD
TZOFFSETFROM:-0300
TZOFFSETTO:-0300
TZNAME:-03
DTSTART:20200101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Sao_Paulo:20210609T090000
DTEND;TZID=America/Sao_Paulo:20210609T100000
DTSTAMP:20260516T202041
CREATED:20210603T180241Z
LAST-MODIFIED:20210603T180241Z
UID:6722-1623229200-1623232800@www.dc.uba.ar
SUMMARY:Defensa Tesis Licenciatura Francisco Curdi
DESCRIPTION:Título: Diseño e implementación de un generador de código .NET\nDirectores: Edgardo Zoppi y Diego Garbervetsky\nJurados: Hernán Wilkinson y Alexis Soifer \nResumen: \nEn esta tesis presentamos el diseño e implementación de un módulo de generación de código para el framework de análisis estático de código Analysis.NET. Esta herramienta permite leer ejecutables de .NET y realizar distintos análisis sobre ellos. Si bien la misma existe hace tiempo ya\, actualmente tiene la limitante de no poder generar código ejecutable. El módulo agregado busca cubrir esa brecha y lograr una herramienta más completa\, como las que podemos encontrar para otras tecnologías similares.\nAdicionalmente incluimos otro módulo que permite realizar una conversión entre dos representaciones intermedias que brinda el framework. Esto\, sumado a la nueva funcionalidad de generación de código\, nos permite hacer uso de distintos análisis y transformaciones que provee la herramienta pudiendo impactar cambios en un nuevo ejecutable.\nEn este trabajo presentamos la plataforma .NET\, junto con su arquitectura\, y el framework Analysis.NET. Detallamos el diseño e implementación de los módulos agregados explicando la problemática que resuelven y las dificultades encontradas durante su implementación.\nNos concentramos en cuatro ejes de estudio que nos ayudarán a entender el valor de la funcionalidad agregada. Estos son Generación\, Instrumentación\, Optimización y Generación programática\, siendo el primero de ellos el foco principal de este trabajo.\nPor último realizamos una evaluación empírica\, experimentando la herramienta completa con distintos casos de pruebas para los cuales evaluamos los resultados obtenidos para cada eje.
URL:https://www.dc.uba.ar/event/defensa-tesis-licenciatura-francisco-curdi/
LOCATION:ZOOM
CATEGORIES:Agenda
END:VEVENT
END:VCALENDAR