Article ID Journal Published Year Pages File Type
434372 Science of Computer Programming 2011 16 Pages PDF
Abstract

Predicate abstraction is a form of abstract interpretation where the abstract domain is constructed from a finite set of predicates over the variables of the program. This paper explores a way to integrate predicate abstraction into a calculus for deductive program verification based on symbolic execution, where it allows us to infer loop invariants automatically that would otherwise have to be given interactively. The approach has been implemented as a part of the KeY verification system.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics