Memory bijections: reasoning about exact memory transformations induced by refactorings in CompCert C - Archive ouverte HAL
Rapport (Rapport De Recherche) Année : 2019

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

Résumé

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
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

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

Identifiants

  • HAL Id : hal-02078356 , version 1

Citer

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⟩
123 Consultations
160 Téléchargements

Partager

More