Certificate translation for optimizing compilers

15Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.

Abstract

Proof Carrying Code provides trust in mobile code by requiring certificates that ensure the code adherence to specific conditions. The prominent approach to generate certificates for compiled code is Certifying Compilation, that automatically generates certificates for simple safety properties. In this work, we present Certificate Translation, a novel extension for standard compilers that automatically transforms formal proofs for more expressive and complex properties of the source program to certificates for the compiled code. The article outlines the principles of certificate translation, instantiated for a nonoptimizing compiler and for standard compiler optimizations in the context of an intermediate RTL Language. © 2009 ACM.

Cite

CITATION STYLE

APA

Barthe, G., Grégoire, B., Kunz, C., & Rezk, T. (2009). Certificate translation for optimizing compilers. ACM Transactions on Programming Languages and Systems, 31(5). https://doi.org/10.1145/1538917.1538919

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free