Predicate Abstraction in a Program Logic Calculus

  • Authors:
  • Benjamin Weiß

  • Affiliations:
  • Institute for Theoretical Computer Science, University of Karlsruhe, Karlsruhe, Germany D-76128

  • Venue:
  • IFM '09 Proceedings of the 7th International Conference on Integrated Formal Methods
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

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, where it allows 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.