
A mechanical verifier for concurrent C programs
VCC was developed to be 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.
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.
NOTE:
Non-Commercial Use Only
Here are some key features of "VCC":
· 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!
Requirements:
· F# Runtime 2.0
· NET Framework
Program Informations
Size,Price and Added Date
10.1MB.Freeware.$0.00 to buy15-08-2011
Download Links
No comments:
Post a Comment
Contoh Makalah Jurnal Skripsi Tesis
PDF Download PDF Search Engine
Art Gallery Artist - Contemporary Abstract Paintings and Graphics
History of Art, Artists & Art Movements
Top 30 Hot Music Downloads
Top Digital Songs
Christian Residential Drug Treatment
Donate Your Car San Francisco
Firm Law Mesothelioma Texas
Ms Exchange Server Hosting
Villa di Piazzano Cortona Italy Hotel
Windows Download Software
Windows Download Center
plastic surgery before and after korean
Fashion N style
Aliving Room Furniture
The Hotels Las Vegas
Note: Only a member of this blog may post a comment.