DocumentCode
561370
Title
Effective word-level interpolation for software verification
Author
Griggio, Alberto
Author_Institution
Embedded Syst. Unit, FBK-IRS, Trento, Italy
fYear
2011
fDate
Oct. 30 2011-Nov. 2 2011
Firstpage
28
Lastpage
36
Abstract
We present an interpolation procedure for the theory of fixed-size bit-vectors, which allows to apply effective interpolation-based techniques for software verification without giving up the ability of handling precisely the word-level operations of typical programming languages. Our algorithm is based on advanced SMT techniques, and, although general, is optimized to exploit the structure of typical interpolation problems arising in software verification. We have implemented a prototype version of it within the MathSAT SMT solver, and we have integrated it into a software verification framework based onstandard predicate abstraction. Our experimental results show that our new technique allows our prototype to significantly outperform other systems on programs requiring bit-precise modeling of word-level operations.
Keywords
computability; program verification; programming languages; MathSAT SMT solver; SMT techniques; bit-precise modeling; fixed-size bit-vector theory; interpolation-based techniques; programming languages; software verification framework; word-level interpolation; word-level operations; Cognition; Encoding; Interpolation; Prototypes; Skeleton; Software; Software algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods in Computer-Aided Design (FMCAD), 2011
Conference_Location
Austin, TX
Print_ISBN
978-1-4673-0896-0
Type
conf
Filename
6148905
Link To Document