<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of inria-00289542</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-20T16:34:26+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Formal verification of a C-like memory model and its uses for verifying program transformations</title>
            <author role="crp">
              <persName>
                <forename type="first">Xavier</forename>
                <surname>Leroy</surname>
              </persName>
              <email type="md5">bea88a9325291b20d1ad83eee6ddb56c</email>
              <email type="domain">college-de-france.fr</email>
              <idno type="idhal" notation="string">xavier-leroy</idno>
              <idno type="idhal" notation="numeric">592</idno>
              <idno type="halauthorid" notation="string">51896-592</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-8971-9171</idno>
              <idno type="GOOGLE SCHOLAR">https://scholar.google.com/citations?user=K5yXAeAAAAAJ&amp;hl=fr</idno>
              <idno type="IDREF">https://www.idref.fr/026985691</idno>
              <orgName ref="#struct-300009"/>
              <affiliation ref="#struct-454410"/>
            </author>
            <author role="aut">
              <persName>
                <forename type="first">Sandrine</forename>
                <surname>Blazy</surname>
              </persName>
              <email type="md5">81a4c4103a614c9374f9e34297c74863</email>
              <email type="domain">gmail.com</email>
              <idno type="idhal" notation="string">sandrine-blazy</idno>
              <idno type="idhal" notation="numeric">18646</idno>
              <idno type="halauthorid" notation="string">16637-18646</idno>
              <idno type="ORCID">https://orcid.org/0000-0002-0189-0223</idno>
              <idno type="IDREF">https://www.idref.fr/153042567</idno>
              <orgName ref="#struct-179741"/>
              <affiliation ref="#struct-454410"/>
              <affiliation ref="#struct-16574"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Xavier</forename>
                <surname>Leroy</surname>
              </persName>
              <email type="md5">bea88a9325291b20d1ad83eee6ddb56c</email>
              <email type="domain">college-de-france.fr</email>
            </editor>
            <funder ref="#projanr-1002"/>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2008-06-21 13:21:52</date>
              <date type="whenModified">2026-04-28 17:02:07</date>
              <date type="whenReleased">2008-06-21 21:30:16</date>
              <date type="whenProduced">2008</date>
              <date type="whenEndEmbargoed">2008-06-21</date>
              <ref type="file" target="https://inria.hal.science/inria-00289542v1/document">
                <date notBefore="2008-06-21"/>
              </ref>
              <ref type="file" subtype="author" n="1" target="https://inria.hal.science/inria-00289542v1/file/memory-model-journal.pdf" id="file-289542-450812">
                <date notBefore="2008-06-21"/>
              </ref>
              <ref type="externalLink" target="http://gallium.inria.fr/~xleroy/publi/memory-model-journal.pdf"/>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="102477">
                <persName>
                  <forename>Xavier</forename>
                  <surname>Leroy</surname>
                </persName>
                <email type="md5">bea88a9325291b20d1ad83eee6ddb56c</email>
                <email type="domain">college-de-france.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">inria-00289542</idno>
            <idno type="halUri">https://inria.hal.science/inria-00289542</idno>
            <idno type="halBibtex">leroy:inria-00289542</idno>
            <idno type="halRefHtml">&lt;i&gt;Journal of Automated Reasoning&lt;/i&gt;, 2008, 41 (1), pp.1-31. &lt;a target="_blank" href="https://dx.doi.org/10.1007/s10817-008-9099-0"&gt;&amp;#x27E8;10.1007/s10817-008-9099-0&amp;#x27E9;&lt;/a&gt;</idno>
            <idno type="halRef">Journal of Automated Reasoning, 2008, 41 (1), pp.1-31. &amp;#x27E8;10.1007/s10817-008-9099-0&amp;#x27E9;</idno>
            <availability status="restricted">
              <licence target="https://about.hal.science/hal-authorisation-v1/">HAL Authorization<ref corresp="#file-289542-450812"/></licence>
            </availability>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="INRIA">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="CNAM">Conservatoire National des Arts et Métiers</idno>
            <idno type="stamp" n="INRIA-ROCQ">INRIA Paris - Rocquencourt</idno>
            <idno type="stamp" n="GALLIUM">Collection HAL Gallium</idno>
            <idno type="stamp" n="INRIA_TEST">INRIA - Institut National de Recherche en Informatique et en Automatique</idno>
            <idno type="stamp" n="LORIA2">Publications du LORIA</idno>
            <idno type="stamp" n="TESTALAIN1">TESTALAIN1</idno>
            <idno type="stamp" n="INRIA2">INRIA 2</idno>
            <idno type="stamp" n="INRIA-300009">Inria 300009</idno>
            <idno type="stamp" n="CEDRIC-CNAM" corresp="CNAM">Centre d'études et de recherche en informatique et communications </idno>
            <idno type="stamp" n="ANR">ANR</idno>
          </seriesStmt>
          <notesStmt>
            <note type="audience" n="2">International</note>
            <note type="popular" n="0">No</note>
            <note type="peer" n="1">Yes</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">Formal verification of a C-like memory model and its uses for verifying program transformations</title>
                <author role="crp">
                  <persName>
                    <forename type="first">Xavier</forename>
                    <surname>Leroy</surname>
                  </persName>
                  <email type="md5">bea88a9325291b20d1ad83eee6ddb56c</email>
                  <email type="domain">college-de-france.fr</email>
                  <idno type="idhal" notation="string">xavier-leroy</idno>
                  <idno type="idhal" notation="numeric">592</idno>
                  <idno type="halauthorid" notation="string">51896-592</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-8971-9171</idno>
                  <idno type="GOOGLE SCHOLAR">https://scholar.google.com/citations?user=K5yXAeAAAAAJ&amp;hl=fr</idno>
                  <idno type="IDREF">https://www.idref.fr/026985691</idno>
                  <orgName ref="#struct-300009"/>
                  <affiliation ref="#struct-454410"/>
                </author>
                <author role="aut">
                  <persName>
                    <forename type="first">Sandrine</forename>
                    <surname>Blazy</surname>
                  </persName>
                  <email type="md5">81a4c4103a614c9374f9e34297c74863</email>
                  <email type="domain">gmail.com</email>
                  <idno type="idhal" notation="string">sandrine-blazy</idno>
                  <idno type="idhal" notation="numeric">18646</idno>
                  <idno type="halauthorid" notation="string">16637-18646</idno>
                  <idno type="ORCID">https://orcid.org/0000-0002-0189-0223</idno>
                  <idno type="IDREF">https://www.idref.fr/153042567</idno>
                  <orgName ref="#struct-179741"/>
                  <affiliation ref="#struct-454410"/>
                  <affiliation ref="#struct-16574"/>
                </author>
              </analytic>
              <monogr>
                <idno type="halJournalId" status="VALID">15114</idno>
                <idno type="issn">0168-7433</idno>
                <idno type="eissn">1573-0670</idno>
                <title level="j">Journal of Automated Reasoning</title>
                <imprint>
                  <publisher>Springer Verlag</publisher>
                  <biblScope unit="volume">41</biblScope>
                  <biblScope unit="issue">1</biblScope>
                  <biblScope unit="pp">1-31</biblScope>
                  <date type="datePub">2008</date>
                </imprint>
              </monogr>
              <idno type="doi">10.1007/s10817-008-9099-0</idno>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <classCode scheme="halDomain" n="info.info-pl">Computer Science [cs]/Programming Languages [cs.PL]</classCode>
              <classCode scheme="halTypology" n="ART">Journal articles</classCode>
              <classCode scheme="halOldTypology" n="ART">Journal articles</classCode>
              <classCode scheme="halTreeTypology" n="ART">Journal articles</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>This article presents the formal verification, using the Coq proof assistant, of a memory model for low-level imperative languages such as C and compiler intermediate languages. Beyond giving semantics to pointer-based programs, this model supports reasoning over transformations of such programs. We show how the properties of the memory model are used to prove semantic preservation for three passes of the Compcert verified compiler</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="researchteam" xml:id="struct-454410" status="OLD">
          <idno type="RNSR">200618331D</idno>
          <orgName>Programming languages, types, compilation and proofs</orgName>
          <orgName type="acronym">GALLIUM</orgName>
          <date type="start">2006-05-01</date>
          <date type="end">2016-04-30</date>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/equipes/gallium</ref>
          </desc>
          <listRelation>
            <relation active="#struct-86790" type="direct"/>
            <relation active="#struct-300009" type="indirect"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-16574" status="VALID">
          <idno type="IdRef">155463381</idno>
          <idno type="RNSR">201119480F</idno>
          <idno type="ROR">https://ror.org/044j5mm75</idno>
          <orgName>Centre d'études et de recherche en informatique et communications</orgName>
          <orgName type="acronym">CEDRIC</orgName>
          <desc>
            <address>
              <addrLine>292 rue Saint-Martin 75141 PARIS Cedex 03Case courrier 2D4P30</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://cedric.cnam.fr/</ref>
          </desc>
          <listRelation>
            <relation name="EA4629" active="#struct-179741" type="direct"/>
            <relation name="EA4629" active="#struct-300351" type="direct"/>
          </listRelation>
        </org>
        <org type="laboratory" xml:id="struct-86790" status="OLD">
          <orgName>Inria Paris-Rocquencourt</orgName>
          <date type="end">2016-03-30</date>
          <desc>
            <address>
              <addrLine>INRIA Rocquencourt : Domaine de Voluceau, Rocquencourt B.P. 105 78153 le Chesnay Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/centre/paris-rocquencourt</ref>
          </desc>
          <listRelation>
            <relation active="#struct-300009" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-300009" status="VALID">
          <idno type="ROR">https://ror.org/02kvxyf05</idno>
          <orgName>Institut National de Recherche en Informatique et en Automatique</orgName>
          <orgName type="acronym">Inria</orgName>
          <desc>
            <address>
              <addrLine>Domaine de VoluceauRocquencourt - BP 10578153 Le Chesnay Cedex</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.inria.fr/en/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-179741" status="VALID">
          <orgName>Ecole Nationale Supérieure d'Informatique pour l'Industrie et l'Entreprise</orgName>
          <orgName type="acronym">ENSIIE</orgName>
          <desc>
            <address>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.ensiie.fr/</ref>
          </desc>
        </org>
        <org type="institution" xml:id="struct-300351" status="VALID">
          <idno type="IdRef">027404978</idno>
          <idno type="ISNI">0000000121690459</idno>
          <idno type="ROR">https://ror.org/0175hh227</idno>
          <orgName>Conservatoire National des Arts et Métiers [Cnam]</orgName>
          <orgName type="acronym">Cnam</orgName>
          <desc>
            <address>
              <addrLine>292 Rue Saint-Martin, 75003 Paris</addrLine>
              <country key="FR"/>
            </address>
            <ref type="url">http://www.cnam.fr/</ref>
          </desc>
        </org>
      </listOrg>
      <listOrg type="projects">
        <org type="anrProject" xml:id="projanr-1002" status="VALID">
          <idno type="anr">ANR-05-SSIA-0019</idno>
          <idno type="program">ARA Sécurité des systèmes embarqués et Intelligence Ambiante</idno>
          <orgName>CompCert</orgName>
          <desc>Certification formelle de compilateurs optimisants pour logiciel embarqué critique</desc>
          <date type="start">2005</date>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>