FM 2009: Formal Methods

Volume 5850 of the series Lecture Notes in Computer Science pp 806-809

Verifying the Microsoft Hyper-V Hypervisor with VCC

  • Dirk LeinenbachAffiliated withGerman Research Center for Artificial Intelligence (DFKI)
  • , Thomas SantenAffiliated withEuropean Microsoft Innovation Center

* Final gross prices may vary according to local VAT.

Get Access


VCC is an industrial-strength verification suite for the formal verification of concurrent, low-level C code. It is being developed by Microsoft Research, Redmond, and the European Microsoft Innovation Center, Aachen. The development is driven by two applications from the Verisoft XT project: the Microsoft Hyper-V Hypervisor and SYSGO’s PikeOS micro kernel.

This paper gives a brief overview on the Hypervisor with a special focus on verification related challenges this kind of low-level software poses. It discusses how the design of VCC addresses these challenges, and highlights some specific issues of the Hypervisor verification and how they can be solved with VCC.