• 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