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

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

Serving Software Downloads in 976 Categories, Downloaded 30.075.792 Times

VCC 2.1.50110.0

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

VCC
Full screenshot

Report Broken Link
Printer Friendly Version


Product Homepage
Download (28 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
VCC RELATED
Multimedia & Graphics  -  Exif Data Viewer 1.0
Exif Data Viewer is a free program to view and edit the Exif data in your digital photos, it supports EXIF Specification 2.3, can help you to analyze the detailed parameters of the photo. Also it supports to show the MakerNote information of wide...
1.4 MB  
Icon Tools  -  Arjan Mels' Font Viewer 1.99.1.1104
Arjan Mels' Font Viewer is a lightweight program that can help you find out many details about the fonts installed on your computer. The primary goal was to display the entire unicode character set and make it possible to copy these characters to...
625 KB  
Religion  -  Random Quote Viewer 1.00
The Random Quote Viewer is a small program you install onto your hard disk. Anytime you feel like reading any of the 2500 Inspirational Quotes, Motivational Quotes or Quotes on Love it contains you just run the program by clicking on the desktop...
556 KB  
Multimedia & Graphics  -  RadiAnt Viewer 0.50
RadiAnt Viewer is a DICOM image viewer with following features: Open and view DICOM files o Mono-frame and multi-frame, monochrome, RGB o Uncompressed, RLE, JPEG Lossy, JPEG Lossless, JPEG2000. Simple and intuitive interface. Zooming and panning....
 
Multimedia & Graphics  -  RadiAnt Viewer 64bit. 0.50
RadiAnt Viewer is a DICOM image viewer with following features: Open and view DICOM files o Mono-frame and multi-frame, monochrome, RGB o Uncompressed, RLE, JPEG Lossy, JPEG Lossless, JPEG2000. Simple and intuitive interface. Zooming and panning....
 
Multimedia & Graphics  -  Agnosco DICOM Viewer 2.3
Agnosco viewer is a free DICOM viewer. It allows to view DICOM series representing volumes as well as single DICOM images. Agnosco DICOM viewer offers presets of different LUTs, different window layouts, smooth interpolation of pixel data at any...
12.18 MB  
Multimedia & Graphics  -  Universal Viewer 5.5.2
Universal Viewer is an advanced file viewer which supports a wide range of file formats: · Text/ Binary/ Hex/ Unicode: all files, with unlimited file size (even 4Gb sizes are allowed); · RTF/UTF-8: RTF and UTF-8 encoded texts; · Image: all...
 
Graphics Plugins  -  PhotoHelper 1.0
An image viewer is a computer program that displays a stored graphical image; it can often handle various graphics file formats. Such software usually renders the image according to properties of the display such as color depth and display...
2.61 MB  
Business  -  MDB Viewer Plus 2.8
MDB Viewer Plus is a freeware viewer plus editor for Microsoft Access MDB and Accdb database files. It does not require an install to run provided that Microsoft Data Access Components (MDAC) is installed on your PC (In most versions of Windows...
3.34 MB  
Programming  -  XGL to JOGL Java Loader 1.0
XGL Viewer: A simple fast program to load the XGL standard file format and display it using JOGL (OpenGL) allowing the user to move the object around in space, rotate, zoom, spin, ect... This loader should be easily integrated into any program.
36.66 KB  
NEW DOWNLOADS IN PROGRAMMING, DEVELOPMENT EDITORS
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  -  SmartBuilder 1.0.4.7
SmartBuilder™Fast & Easy Making SmartBuilder™ is a combination of making Boost-up Apps easily and quickly and editing or distributing as well. You don't have to make apps separately by O/S because the apps you made are operated in both IOS...
10 B  
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  
Programming  -  Metty Meta Tag Maker 1.31
Metty allows easy creation of over 30 different meta tags that can help your web pages to be properly indexed by search engines. Metty can insert tags into an HTML file that has been imported locally or directly from a web site. No knowledge of...
2.43 MB  
Development Editors  -  Altova MobileTogether Designer 4.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....
227.87 MB  
Development Editors  -  SocialMedia driven App Developer 2.44
If you could look 1 year ahead of competition, would you want to see? - we'll give you 4 years. SocialMedia driven App Developer will help you to find new solutions for your 21st century Startup. Fine-tune cost-driving, reach, efficiency and...
2.97 MB  
Development Editors  -  App Developer 2.16
If you could look 1 year ahead of competition, would you want to see? - we'll give you 4 years. SocialMedia driven App Developer will help you to find new solutions for your 21st century Startup. Fine-tune cost-driving, reach, efficiency and...
4.17 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