Abstract Interpretation using a Language of Symbolic Approximation - CEA - Commissariat à l’énergie atomique et aux énergies alternatives Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2017

Abstract Interpretation using a Language of Symbolic Approximation

Matthieu Lemerre
  • Fonction : Auteur
  • PersonId : 964733
Sébastien Bardin
  • Fonction : Auteur
  • PersonId : 755498
  • IdRef : 161083781

Résumé

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.
Fichier principal
Vignette du fichier
17-01-cav.pdf (445.9 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

cea-01673275 , version 1 (28-12-2017)

Identifiants

  • HAL Id : cea-01673275 , version 1

Citer

Matthieu Lemerre, Sébastien Bardin. Abstract Interpretation using a Language of Symbolic Approximation. 2017. ⟨cea-01673275⟩
121 Consultations
65 Téléchargements

Partager

Gmail Facebook X LinkedIn More