VCC: A Practical System for Verifying Concurrent C
Citations
899 citations
Cites methods from "VCC: A Practical System for Verifyi..."
...As part of that project, VCC has been used to prove the functional correctness (sans termination) of several challenging data structures....
[...]
...VCC [14] is being used to verify the Microsoft Hyper-V hypervisor....
[...]
...Recently, some functional-correctness verification has been performed using automatic program verifiers based on SMT solvers or other automatic decision procedures [44, 51, 14, 33]....
[...]
456 citations
298 citations
259 citations
Cites background or methods from "VCC: A Practical System for Verifyi..."
...To obtain a trace formula from a buggy program, we use two third-party tools, VCC [15] and Boogie [18]....
[...]
...Test suite VCC, trace formula RC Buggy ....
[...]
...Despite the limited size of our subject programs and tool limitations inherited from the underlying tools upon which DirectFix is built most notably, VCC [15], which transforms a C program into a logical formula, currently cannot handle .oating point arithmetic; in such cases, we designated the (transformable) suspicious functions, assuming that developers have insight about potential buggy functions , the overall experimental results are promising....
[...]
...Despite the limited size of our subject programs and tool limitations inherited from the underlying tools upon which DirectFix is built – most notably, VCC [15], which transforms a C program into a logical formula, currently cannot handle floating point arithmetic; in such cases, we designated the (transformable) suspicious functions, assuming that developers have insight about potential buggy functions –, the overall experimental results are promising....
[...]
...VCC translates a C program into a Boogie program....
[...]
241 citations
References
6,859 citations
3,516 citations
2,348 citations
1,398 citations