Abstract Interpretation using a Language of Symbolic Approximation

Matthieu Lemerre 1 Sébastien Bardin 1
1 LSL - Laboratoire Sûreté des Logiciels
DILS - Département Ingénierie Logiciels et Systèmes : DRT/LIST/DILS
Abstract : The traditional abstract domain framework for imperative programs suers from several shortcomings; in particular it does not allow precise symbolic abstractions. To solve these problems, we propose a new abstract interpretation framework, based on symbolic expressions used both as an abstraction of the program, and as the input analyzed by abstract domains. We demonstrate new applications of the framework: an abstract domain that eciently propagates constraints across the whole program ; a new formalization of functor domains as approximate translation, which allows the production of approximate programs, on which we can perform classical symbolic techniques. We used these to build a complete analyzer for embedded C programs, that demonstrates the practical applicability of the framework.
Complete list of metadatas

Cited literature [30 references]  Display  Hide  Download

https://hal-cea.archives-ouvertes.fr/cea-01673275
Contributor : Matthieu Lemerre <>
Submitted on : Thursday, December 28, 2017 - 10:16:12 PM
Last modification on : Wednesday, January 23, 2019 - 2:38:28 PM

File

17-01-cav.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : cea-01673275, version 1

Collections

Citation

Matthieu Lemerre, Sébastien Bardin. Abstract Interpretation using a Language of Symbolic Approximation. 2017. ⟨cea-01673275⟩

Share

Metrics

Record views

116

Files downloads

19