Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.346.394 Times

VCC 2.1.50110.0

Company: VccBuildServer
Date Added: July 13, 2012  |  Visits: 483

VCC
Full screenshot

Report Broken Link
Printer Friendly Version


Product Homepage
Download (52 downloads)



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.

Requirements: No special requirements
Release Date: July 13, 2012
Platforms: WinXP, Windows Vista, Windows Vista x64, Windows 7, Windows 7 x64
Keyword: Mechanical Verifier Model Viewer Verifier Verify Verify Program Viewer
Users rating: 0/10

License: Freeware Size: 9.5 MB
USER REVIEWS
More Reviews or Write Review


VCC RELATED
Multimedia & Graphics  -  Lexolight 1.4
Lexolight is an easy to use 3D model viewer specially designed to focus on photorealistic user experience. To achieve the scene realism, it uses shaders and other latest technologies.
14.9 MB  
Multimedia & Graphics  -  LexoView 0.13.1
LexoView is 3D model viewer with focus on CAD data visualization. It is written in Open Inventor.
4.56 MB  
Communication Tools  -  Live Email Verifier Free 2.1
Email Verifier - a unique program that checks email addresses for the validity. The tool is designed for users who have their own mailing lists and want to keep them up-to-date. The tool verifies every e-mail address from a selected database or...
830 KB  
Audio Tools  -  Ve3D 1.5.2
Ve3D is a VRML/Open Inventor model viewer. It's an scene composition program since it has tools to manipulate and hide models. It supports active stereo display.
12.58 MB  
Gaming Utilities  -  Qmodel Viewer 1.0
Qmodel Viewer is a Quake 2 model viewer used to make custom player skings. Features include the ability to save PICT files and QuickTime movies of model animations.
128 KB  
Multimedia & Graphics  -  Ve3D Avenger 1.5.2
Ve3D Avenger is a VRML/Open Inventor 3D model viewer and world navigator. It's a scene composition program and an animated sequence creator that supports active stereo display. It is a fork of the Ve3D project that uses Qt3 for its GUI.
3.39 MB  
E-Mail Collectors  -  Email Verifier for Mac 1.0
Email Verifier is a web based email verification tool for email address verification services at affordable prices. Our email verifier service will help you clean your mailing list by validating each email you upload and verify email. Our 12...
360 KB  
Education  -  Magnetic Bar Field Model 1.0
The EJS Magnetic Bar Field Model shows the field of a bar magnet and has a movable compass that reports the magnetic field values. The bar magnet model is built by placing a group of magnetic dipoles along the bar magnet. You can modify this...
92.16 KB  
Education  -  Coin Rolling without Sliding on an Accelerated Platform Model 1.0
The Ejs Coin Rolling without Sliding on an Accelerated Platform model displays the dynamics of a coin rolling without slipping on an accelerated platform. The simulation displays the motion of the coin as well as the velocity vectors for the...
1.33 MB  
Education  -  Transverse Wave Model 1.0
The Ejs Transverse Wave model displays the motion of a transverse wave on a string. The simulation allows an arbitrarily polarized wave to be created. The magnitude of the components of the wave and the relative phase between the components of the...
1.4 MB  
NEW DOWNLOADS IN PROGRAMMING, DEVELOPMENT EDITORS
Programming  -  ETAC Interpreter 2-0.1-6-ena
The ETAC programming language is, arguably, the first of an evolutionary step of dictionary and stack based token activated programming languages, capable of full traditional high-level block structured syntax with the versatility and efficiency...
13.06 MB  
Programming  -  Weather Forecast 1.0.0.0
With Weather Forecast add-in you will be able to provide your SharePoint users with simple and visually appealing tool. Any user can: 1) Add cities to the view 2) View weather forecast for 3, 5 and 7 days 3) Change temperature format 4)...
110 KB  
Programming  -  Bat To Exe Converter 2.2
Bat To Exe Converter converts BAT (.bat) script files to the EXE (.exe) format Features - Visible and invisible applications - Inclusion of additional files, icon and version information - Creation of 32-Bit and 64-Bit EXE files -...
4.04 MB  
Programming  -  FileMaker Barcode Font Encoder Plugin 13.09
The FileMaker Pro Barcode Plug-In for Windows and Macintosh easily integrates into forms and reports to add barcodes. Code 128 (sets A, B and C), Postnet, Planet, Interleaved 2 of 5, ITF, UPC-A, EAN-13, EAN-8, Codabar and MSI are supported. This...
1.53 MB  
Programming  -  Subbee 32
User friendly Subtitles Editor/Translator. Can open, convert, modify and save subtitle files in Subrip(.srt), MicroDVD(.sub) and Subviewer format. It has built-in translator for quick translation. Can change FPS, charset (Unicode, UTF8), and much...
4.19 MB  
Development Editors  -  Altova MobileTogether Designer 6.0
MobileTogether is a revolutionary RMAD framework for building data-centric apps for all platforms: iOS, Android, Windows, and others. Use a combination of visual design and functional programming to build your cross-platform mobile apps....
221.52 MB  
Development Editors  -  QTrace 0.2
A Powerful IDE for Android System Debug & Trace: 1.Fully Android IDE; 2.powerful logcat viewer, support search, highlight, bookmark. support analysing logcat by script, include memorygc, battery,keyaction etc. 3.support auto generate uml...
157.36 MB  
Development Editors  -  SocialMedia driven App Developer 3.20
SocialMedia driven App Developer is an interactive business planner for the 21st century Freeware, Shareware or App developer. Fine-tune cost-driving, reach, efficiency and sales parameters as you want. See their combined effect on Downloads,...
3.9 MB  
Development Editors  -  Comm Tunnel 2.2.0.78
Comm Tunnel is a free tool to connect endpoints. It builds a tunnel between endpoints. The endpoints can be any of serial port, TCP/IP server, TCP/IP client or UDP. The data received on one endpoint will be forward to anther fourt endpoints. It...
44.52 KB  
Development Editors  -  PilotEdit Lite 9.3.0
PilotEdit is an amazing file editor capable of editing large files. PilotEdit Lite works on both 32-bit and 64-bit Windows Operating System. 1. The file size supported by PilotEdit is unlimited Edit files larger than 10GB. 2. Support UNICODE...
9.54 MB