Memory bijections: reasoning about exact memory transformations induced by refactorings in CompCert C - Archive ouverte HAL Access content directly
Reports (Research Report) Year : 2019

Memory bijections: reasoning about exact memory transformations induced by refactorings in CompCert C

Abstract

This document reports on our work in extending CompCert memory model with a relation to model relocations. It preserves undefined values unlike similar relations defined in CompCert. This relation commutes with memory operations. Our main contributions are the relation itself and mechanically checked proofs of its commutation properties. We intend to use this extension to construct and verify a refactoring tool for programs written in C.
Fichier principal
Vignette du fichier
memory-bijection-report.pdf (1.49 Mo) Télécharger le fichier
coq_membij.zip (64.15 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-02078356 , version 1 (25-03-2019)

Identifiers

  • HAL Id : hal-02078356 , version 1

Cite

Igor Zhirkov, Julien Cohen, Rémi Douence. Memory bijections: reasoning about exact memory transformations induced by refactorings in CompCert C. [Research Report] LS2N, Université de Nantes. 2019. ⟨hal-02078356⟩
111 View
140 Download

Share

Gmail Facebook X LinkedIn More