Memory bijections: reasoning about exact memory transformations induced by refactorings in CompCert C - Archive ouverte HAL Accéder directement au contenu
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⟩
112 Consultations
145 Téléchargements

Partager

Gmail Facebook X LinkedIn More