DocumentCode :
3286824
Title :
Automatic proofs of properties of simple C-- modules
Author :
Fedele, Carine ; Kounalis, Emmanuel
Author_Institution :
Nice Univ., Sophia Antipolis, France
fYear :
1999
fDate :
36434
Firstpage :
283
Lastpage :
286
Abstract :
We address the problem of automatically verifying properties of modules written in the C-- language, a very simple imperative language. We develop a framework for automatically proving properties of modules written in C--. Our approach consists of two steps. At the first step, the C-$module is automatically transformed into a set of axioms written in the language of equational logic. This transformation is bused on the algebraic semantics of C-- modules. At the second step, the theorem prover NICE is used to mechanically perform the proof of the desired properties. Our system enables us to prove many properties completely automatically from the C -$code alone. We illustrate computer applications on programs computing integers and linked lists
Keywords :
C language; automatic programming; program verification; programming language semantics; theorem proving; NICE; algebraic semantics; automatic proofs; automatic verification; axioms; computer applications; equational logic; integers; linked lists; simple C-- modules; theorem prover; very simple imperative language; Automatic logic units; Computer applications; Electrical capacitance tomography; Electronic switching systems; Equations; Laboratories; Mathematics; Programming profession; Read only memory; Reasoning about programs;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 1999. 14th IEEE International Conference on.
Conference_Location :
Cocoa Beach, FL
Print_ISBN :
0-7695-0415-9
Type :
conf
DOI :
10.1109/ASE.1999.802322
Filename :
802322
Link To Document :
بازگشت