VCC: A practical system for verifying concurrent C

E Cohen, M Dahlweid, M Hillebrand… - Theorem Proving in …, 2009 - Springer
E Cohen, M Dahlweid, M Hillebrand, D Leinenbach, M Moskal, T Santen, W Schulte
Theorem Proving in Higher Order Logics: 22nd International Conference, TPHOLs …, 2009Springer
VCC is an industrial-strength verification environment for low-level concurrent system code
written in C. VCC takes a program (annotated with function contracts, state assertions, and
type invariants) and attempts to prove the correctness of these annotations. It includes tools
for monitoring proof attempts and constructing partial counterexample executions for failed
proofs. This paper motivates VCC, describes our verification methodology, describes the
architecture of VCC, and reports on our experience using VCC to verify the Microsoft Hyper …
Abstract
VCC is an industrial-strength verification environment for low-level concurrent system code written in C. VCC takes a program (annotated with function contracts, state assertions, and type invariants) and attempts to prove the correctness of these annotations. It includes tools for monitoring proof attempts and constructing partial counterexample executions for failed proofs. This paper motivates VCC, describes our verification methodology, describes the architecture of VCC, and reports on our experience using VCC to verify the Microsoft Hyper-V hypervisor.
Springer
以上显示的是最相近的搜索结果。 查看全部搜索结果