dc.contributorFridlender, Daniel Edgardo
dc.creatorRodríguez, Leonardo Matías
dc.date.accessioned2018-02-05T19:40:10Z
dc.date.available2018-02-05T19:40:10Z
dc.date.created2018-02-05T19:40:10Z
dc.date.issued2017-03
dc.identifierhttp://hdl.handle.net/11086/5801
dc.description.abstractEn esta tesis se analiza cómo demostrar la corrección de compiladores de lenguajes con evaluación normal, utilizando máquinas abstractas como entornos de ejecución. En particular se presenta una prueba de corrección de un compilador basada en la semántica denotacional del lenguaje, utilizando técnicas como step-indexing y biortogonalidad para definir relaciones lógicas que capturen la noción de corrección del compilador de manera composicional. Además, se desarrolla un enfoque basado en la noción de realizabilidad para demostrar la corrección del compilador en un lenguaje con evaluación lazy. Todas las pruebas de corrección presentadas en la tesis están formalizadas en Coq, un asistente de demostración con tipos dependientes.
dc.languagespa
dc.rightshttp://creativecommons.org/licenses/by/2.5/ar/
dc.rightsAtribución 2.5 Argentina
dc.subjectEspecificación, verificación y razonamiento sobre programas
dc.subjectMáquinas abstractas
dc.titleCompilación Certificada sobre Máquinas Abstractas de evaluación normal
dc.typedoctoralThesis


Este ítem pertenece a la siguiente institución