Valigator: A Verification Tool with Bound and Invariant Generation

  • Authors:
  • Thomas A. Henzinger;Thibaud Hottelier;Laura Kovács

  • Affiliations:
  • EPFL, Switzerland;EPFL, Switzerland;EPFL, Switzerland

  • Venue:
  • LPAR '08 Proceedings of the 15th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe Valigator , a software tool for imperative program verification that efficiently combines symbolic computation and automated reasoning in a uniform framework. The system offers support for automatically generating and proving verification conditions and, most importantly, for automatically inferring loop invariants and bound assertions by means of symbolic summation, Gröbner basis computation, and quantifier elimination. We present general principles of the implementation and illustrate them on examples.