Home

Awesome

This repository is no longer maintained.

Intro

VCC is a mechanical verifier for concurrent C programs. VCC takes a C program, annotated with function specifications, data invariants, loop invariants, and ghost code, and tries to prove these annotations correct. If it succeeds, VCC promises that your program actually meets its specifications.

VCC was developed at the Research in Software Engineering group at Microsoft Research in Redmond, WA and at the European Microsoft Innovation Center in Aachen, Germany.

Features

Getting Started

You get a taste of VCC by running it in your browser from RiSE4Fun website. (Note however that this version is not updated very often.)

To build VCC:

Papers

License

MIT