kirancodes.me
To Proof Maintenance & Beyond!

Program verification using templates over predicate abstraction

Saurabh Srivastava, Sumit Gulwani

Abstract

We address the problem of automatically generating invariants with quantified and boolean structure for proving the validity of given assertions or generating pre-conditions under which the assertions are valid. We present three novel algorithms, having different strengths, that combine template and predicate abstraction based formalisms to discover required sophisticated program invariants using SMT solvers.

Related papers