Universidad Complutense de Madrid
E-Prints Complutense

Generación de código con certificado asociado

Impacto

Downloads

Downloads per month over past year



Peña Marí, Ricardo (2008) Generación de código con certificado asociado. In Ciclo de conferencias de la Facultad de Informática 2007/2008, 31/01/2008, Sala de Grados de la Facultad de Informática de la Universidad Complutense de Madrid. (Submitted)

Official URL: http://complumedia.ucm.es/resultados.php?contenido=wYhpBOJ8uM1JuFYyesS2Zg==



Abstract

Se explica un enfoque concreto dentro de la línea de investigación `Proof Carrying Code` (código con certificado asociado) en la que se pretende producir programas que satisface ciertas propiedades útiles y a los que se adjunta una demostración matemática de dichas propiedades. Nuestro proyecto ha desarrollado un lenguaje funcional, llamado Safe, cuyo compilador esta provisto de una serie de análisis estáticos que aproximan ciertas propiedades útiles. Los análisis incluyen inferencia de regiones, de compartición de estructuras, de tipos seguros, de terminación, y de inferencia de espacio. La propiedades que garantiza son: cota superior al consumo de memoria, terminación, y ausencia de punteros descolgados. El código objeto producido por el compilador es 'Bytecode' de la máquina virtual Java. El objetivo final es convertir esas propiedades inferidas en demostraciones que puedan ser comprobads automáticamente por un asistente de demostraciones estándar tal como Isabelle. En la presentación se resumen los aspectos relevantes del lenguaje y de sus análisis y se explica el enfoque seguido para la obtención de certificados.


Item Type:Conference or Workshop Item (Other)
Additional Information:

Ciclo de conferencias de la Facultad de Informática 2007/2008, coordinado por Francisco Javier López Fraguas

Uncontrolled Keywords:Proof carrying code, Código con certificado asociado, Programación, Lenguajes de programación, lenguaje funcional, Safe, Bytecode, Máquina virtual Java, Isabelle
Subjects:Sciences > Computer science > Programming languages (Electronic computers)
Sciences > Computer science > Computer programming
ID Code:22912
Deposited On:20 Sep 2013 12:48
Last Modified:20 Sep 2013 12:48

Origin of downloads

Repository Staff Only: item control page