<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Certificate Translation?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Gilles Barthe</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>IMDEA Software</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Madrid</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Spain gilles.barthe@imdea.org</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p />
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Program verification techniques based on programming logics and verification
condition generators provide a powerful means to reason about programs.
Whereas these techniques have very often been employed in the context of high-level
languages in order to benefit from their structural nature, it is often required,
especially in the context of mobile code, to prove the correctness of compiled
programs. Thus it is highly desirable to have a means of bringing the benefits
of source code verification to code consumers.</p>
      <p>Certificate translation is a general method to transfer to code consumers
evidence gained through verification of source code; it relies on the notion of
certificate, used in Proof-Carrying Code to convey to the code consumer
independently verifiable evidence that programs respect policies. The talk provides
sufficient conditions of existence for algorithms that transform certificates of
source programs into certificates of compiled programs, and show that many
common transformations comply with these conditions.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>