DocumentCode :
3144771
Title :
Verification in the Large via Symbolic Approximation
Author :
Breuer, Peter T. ; Pickin, Simon
Author_Institution :
Univ. Carlos III de Madrid, Madrid
fYear :
2006
fDate :
15-19 Nov. 2006
Firstpage :
408
Lastpage :
415
Abstract :
This article describes the technique, symbolic approximation, that we have evolved to handle the post-hoc verification of C code in very large open source projects such as the Linux kernel, essentially consisting of deliberate approximation in a symbolic domain. Using the technique, we are treating millions of lines of C code source in a few hours on very modest support platforms. The theoretical foundation is a configurable compositional programming logic and a notion of approximation that is tied to what can be deduced about a program, in that adjusting the logic for reasoning about it adjusts the goodness of the approximation to it.
Keywords :
C language; formal verification; logic programming; C code; configurable compositional programming logic; post-hoc verification; symbolic approximation; Acoustic testing; Bluetooth; Instruction sets; Kernel; Lab-on-a-chip; Linux; Logic programming; Qualifications; Sleep; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Leveraging Applications of Formal Methods, Verification and Validation, 2006. ISoLA 2006. Second International Symposium on
Conference_Location :
Paphos
Print_ISBN :
978-0-7695-3071-0
Type :
conf
DOI :
10.1109/ISoLA.2006.20
Filename :
4463743
Link To Document :
بازگشت