Popular x64 Tags
- windows x64 download
- dotnet x64 download
- dll x64 download
- software x64 download
- perl x64 download
- delphi x64 download
- sql tools x64 download
- diff x64 download
- editor x64 download
- database x64 download
- sql x64 download
- compare x64 download
- python x64 download
- uml x64 download
- html x64 download
- ide x64 download
- view x64 download
- sql tool x64 download
- resource x64 download
- query x64 download
- xml x64 download
- activestate x64 download
- doc x64 download
- tool x64 download
- convert x64 download
- table x64 download
- txt x64 download
- xls x64 download
- csv x64 download
- mssql x64 download
VCC 2.3.10122.0
Sponsored links:
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.
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.
OS: WinXP, Windows Vista, Windows Vista x64, Windows 7, Windows 7 x64
Requirements:
Add Your Review or 64-bit Compatibily Report
Top Other 64-bit downloads
Texmaker 4.0.2
A text editor that integrates many tools needed to develop documents with LaTeX
Freeware
Java Runtime Environment 64bit 7 Update 13
The Java Runtime Environment (JRE) is intended for software developers.
Freeware
Virtual Serial Port Driver 7.1
Virtual Serial Port Driver allows creating virtual serial port pairs on PC
Shareware | $99.95
BlueJ 3.0.9 Dev Test
An integrated Java environment specifically designed for introductory teaching
Freeware
TortoiseCVS 1.12.3
Work with files under CVS version control directly from Windows Explorer
Open Source
Members area
Top 64-bit Downloads
-
Java Runtime Environment
64bit 7 Update 13
x64 freeware download -
PyScripter x64 2.5.3
x64 open source download -
Eclipse SDK x64 4.3.0 RC1
x64 freeware download -
Lazarus x64 1.0.8
x64 freeware download -
Visual DuxDebugger 3.9.2
x64 freeware download -
Software Ideas Modeler
Portable x64 6.15.4881.36643
x64 freeware download -
GNU Prolog for Windows
(x64 bit) 1.4.4
x64 open source download -
Jaspersoft Studio x64 5.1.0
x64 freeware download -
GTK+ for Windows x64 2.22.1
x64 freeware download -
VbsEdit x64 5.8.2.0
x64 trialware download
Top Downloads
-
DOSBox 0.74
freeware download -
Turbo C++ 3.0
freeware download -
Turbo Pascal 7.0
freeware download -
Notepad++ 6.3.3
open source download -
Microsoft .NET Framework
4 4.0.30319.1
freeware download -
Texmaker 4.0.2
freeware download -
wxDEV-C++ 4.9.9.2
open source download -
Free Pascal 2.6.2
open source download -
Java Runtime Environment
64bit 7 Update 13
freeware download -
Dev-C++ Portable 5.4.1
open source download -
NASM 2.10.07
open source download -
Easy Code for MASM 1.06.0.0020
freeware download -
Visual Prolog 7.4 B7400
freeware download -
EditPlus 3.51
shareware download -
Virtual Serial Port
Driver 7.1
shareware download











