• 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