Back to Search Start Over

PAGAI: a path sensitive static analyzer

Authors :
Henry, Julien
Monniaux, David
Moy, Matthieu
Henry, Julien
Monniaux, David
Moy, Matthieu
Publication Year :
2012

Abstract

We describe the design and the implementation of PAGAI, a new static analyzer working over the LLVM compiler infrastructure, which computes inductive invariants on the numerical variables of the analyzed program. PAGAI implements various state-of-the-art algorithms combining abstract interpretation and decision procedures (SMT-solving), focusing on distinction of paths inside the control flow graph while avoiding systematic exponential enumerations. It is parametric in the abstract domain in use, the iteration algorithm, and the decision procedure. We compared the time and precision of various combinations of analysis algorithms and abstract domains, with extensive experiments both on personal benchmarks and widely available GNU programs.<br />Comment: Tools for Automatic Program AnalysiS (TAPAS 2012), Deauville : France (2012)

Details

Database :
OAIster
Publication Type :
Electronic Resource
Accession number :
edsoai.ocn815865743
Document Type :
Electronic Resource