Popular x64 Tags

You are here: X-64-bit Download \ Development \ Other \ VCC

VCC 2.3.10122.0

Sponsored links:
license: Freeware
downloads: 157
size: 9.50 MB
updated: 2013-01-23

Add to Basket
x64 compatible software

64-bit download
VccBuildServer
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.

Features:
VCC is sound -- if VCC verifies your program, it really is correct (modulo bugs in VCC itself).
VCC verification is modular -- VCC verifies your program one function/type definition at a time, using only the specifications of the functions it calls and the data structures it uses. This means that you can verify your code even if the functions you call haven't been written yet.
VCC supports concurrency -- you can use VCC to verify programs that use both coarse-grained and fine-grained concurrency. You can even use it to verify your concurrency control primitives.
VCC supports low-level C features (bitfields, unions, wrap-around arithmetic) -- we are verifying operating systems after all!


Workflow
The work flow is illustrated in the figure below. You start by annotating your C code with contracts that describe both what your program is supposed to do and (certain aspects of) why you think that it works. Contracts are written using C preprocessor macros, so you can get rid of them using a single preprocessor switch and compile the code using your favorite C compiler. Annotated programs are translated to logical formulas using the Boogie tool, which passes them to an automated theorem prover (Z3) to check their validity. VCC is implemented primarily in F#, and supports a plugin model.

When VCC is run, several outcomes are possible:

VCC reports that the program is correct, in which the program is guaranteed to satisfy all of the annotations.
VCC reports that it is unable to verify the correctness of one or more of the annotations, in which case you can use the VCC Model Viewer to inspect how VCC thinks your program (or your description of why it works) might fail.
the theorem prover might diverge, in which case you can use use the VCC Inspector to monitor proof progress (to see which part of the program is causing the verifier to get stuck) or the Z3 Axiom Profiler to see how the prover is spending its time.

VCC is being developed primarily at the European Microsoft Innovation Center in Aachen, Germany and in the RiSE group at Microsoft Research in Redmond.

User Rating: 1.0 (2 votes)

x64 compatible software
OS: WinXP, Windows Vista, Windows Vista x64, Windows 7, Windows 7 x64
Requirements:
VCC screenshot

Add Your Review or 64-bit Compatibily Report

Your Name:
Software Version:
Rating:
Review:
Security Code:


Top Other 64-bit downloads

DOSBox

DOSBox 0.74   
DOS-emulator which uses the SDL-library to port to different platforms
Freeware

Texmaker
Texmaker 4.0.2   
A text editor that integrates many tools needed to develop documents with LaTeX
Freeware

Java Runtime Environment 64bit
Java Runtime Environment 64bit 7 Update 13   
The Java Runtime Environment (JRE) is intended for software developers.
Freeware

Dev-C++ Portable
Dev-C++ Portable 5.4.1   
Portable version of Integrated Development Environment for C/C++
Open Source

Virtual Serial Port Driver
Virtual Serial Port Driver 7.1   
Virtual Serial Port Driver allows creating virtual serial port pairs on PC
Shareware | $99.95

BlueJ
BlueJ 3.0.9 Dev Test   
An integrated Java environment specifically designed for introductory teaching
Freeware

Android SDK
Android SDK Release 22.0.0   
Develop applications for Android
Freeware

PyScripter x64
PyScripter x64 2.5.3   
An open-source Python Integrated Development Environment
Open Source

ArgoUML
ArgoUML 0.32.2   
Provides cognitive support for object-oriented design
Freeware

TortoiseCVS
TortoiseCVS 1.12.3   
Work with files under CVS version control directly from Windows Explorer
Open Source

Members area

Login:
Password:
Remember me

Sign Up  |  Forgot Password?

Top 64-bit Downloads

Top Downloads

64-bit Tags