Boogie: a modular reusable verifier for object-oriented programs

  • Authors:
  • Mike Barnett;Bor-Yuh Evan Chang;Robert DeLine;Bart Jacobs;K. Rustan M. Leino

  • Affiliations:
  • Microsoft Research, Redmond, Washington;University of California, Berkeley, California;Microsoft Research, Redmond, Washington;Katholieke Universiteit Leuven, Belgium;Microsoft Research, Redmond, Washington

  • Venue:
  • FMCO'05 Proceedings of the 4th international conference on Formal Methods for Components and Objects
  • Year:
  • 2005

Quantified Score

Hi-index 0.05

Visualization

Abstract

A program verifier is a complex system that uses compiler technology, program semantics, property inference, verification-condition generation, automatic decision procedures, and a user interface. This paper describes the architecture of a state-of-the-art program verifier for object-oriented programs.