Skip to Main content Skip to Navigation
New interface
Conference papers

Sharing Ghost Variables in a Collection of Abstract Domains

Abstract : We propose a framework in which we share ghost variables across a collection of abstract domains allowing precise proofs of complex properties. In abstract interpretation, it is often necessary to be able to express complex properties while doing a precise analysis. A way to achieve that is to combine a collection of domains, each handling some kind of properties, using a reduced product. Separating domains allows an easier and more modular implementation, and eases soundness and termination proofs. This way, we can add a domain for any kind of property that is interesting. The reduced product, or an approximation of it, is in charge of refining abstract states, making the analysis precise. In program verification, ghost variables can be used to ease proofs of properties by storing intermediate values that do not appear directly in the execution. We propose a reduced product of abstract domains that allows domains to use ghost variables to ease the representation of their internal state. Domains must be totally agnostic with respect to other existing domains. In particular the handling of ghost variables must be entirely decentralized while still ensuring soundness and termination of the analysis.
Document type :
Conference papers
Complete list of metadata

Cited literature [20 references]  Display  Hide  Download
Contributor : Marc Chevalier Connect in order to contact the contributor
Submitted on : Monday, November 25, 2019 - 1:37:27 PM
Last modification on : Wednesday, June 8, 2022 - 12:50:03 PM
Long-term archiving on: : Wednesday, February 26, 2020 - 5:54:05 PM


Files produced by the author(s)


  • HAL Id : hal-02378809, version 1



Marc Chevalier, Jérôme Feret. Sharing Ghost Variables in a Collection of Abstract Domains. VMCAI 2020 - 21st International Conference on Verification, Model Checking, and Abstract Interpretation, Jan 2020, New Orleans, LA, United States. ⟨hal-02378809⟩



Record views


Files downloads