HOL-Boogie—An Interactive Prover-Backend for the Verifying C Compiler

  title={HOL-Boogie—An Interactive Prover-Backend for the Verifying C Compiler},
  author={Sascha B{\"o}hme and Michal Moskal and Wolfram Schulte and Burkhart Wolff},
  journal={Journal of Automated Reasoning},
Boogie is a verification condition generator for an imperative core language. It has front-ends for the programming languages C# and C enriched by annotations in first-order logic, i.e. pre- and postconditions, assertions, and loop invariants. Moreover, concepts like ghost fields, ghost variables, ghost code and specification functions have been introduced to support a specific modeling methodology. Boogie’s verification conditions—constructed via a wp calculus from annotated programs—are… CONTINUE READING
Highly Cited
This paper has 41 citations. REVIEW CITATIONS
28 Citations
50 References
Similar Papers


Publications referenced by this paper.
Showing 1-10 of 50 references

Boogie program verification

  • M. Barnett, K.R.M. Leino, M. Moskal, P. Rümmer
  • Microsoft Research, Redmond. http://research…
  • 2008
Highly Influential
12 Excerpts


  • S. Böhme
  • http://www4.in.tum.de/∼boehmes/hol-boogie.xhtml
  • 2008
Highly Influential
9 Excerpts

Similar Papers

Loading similar papers…