Fixpoint-guided abstraction refinements

  • Authors:
  • Patrick Cousot;Pierre Ganty;Jean-François Raskin

  • Affiliations:
  • Département d'informatique, É cole normale supérieure, Paris cedex 05, France;Département d'informatique, Université Libre de Bruxelles, Bruxelles, Belgium;Département d'informatique, Université Libre de Bruxelles, Bruxelles, Belgium

  • Venue:
  • SAS'07 Proceedings of the 14th international conference on Static Analysis
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present an abstract fixpoint checking algorithm with automatic refinement by backward completion in Moore closed abstract domains. We study the properties of our algorithm and prove it to be more precise than the counterexample guided abstract refinement algorithm (CEGAR). Contrary to several works in the literature, our algorithm does not require the abstract domains to be partitions of the state space. We also show that our automatic refinement technique is compatible with so-called acceleration techniques. Furthermore, the use of Boolean closed domains does not improve the precision of our algorithm. The algorithm is illustrated by proving properties of programs with nested loops.