Contract design in C for use in automated theoretical validation

I am working on several C projects and I would like to use an automatic theorem confirming code verification. Ideally, I would just like to use ATP to check function contracts. Is there any functionality in C / gcc or external software / packages / etc that will include counter contract encoding?

If not, then this is just an incentive for independent work.

My links for this would be something like SpeC # or Sing # from MSR, but I am an open source guy and I am looking for open source solutions.

+5
source share
3

, , , . -, , , .

RubyForge, C, . GNU Nana , , . , .

: O'Reily C:

assert() Design by Contract, C. Java 1 [4]. Ruby Racc, Design C, , C C- .

+4

Open-Source:.

: .

Frama-C ACSL . , , Frama-C/Jessie.

+6

C , VCC. -:

VCC C. VCC C , , , , . , VCC promises, .

VCC - Microsoft Research Microsoft Hyper-V. VCC .

+2

All Articles