• DocumentCode
    3030728
  • Title

    Program Analysis with Dynamic Precision Adjustment

  • Author

    Beyer, Dirk ; Henzinger, Thomas A. ; Théoduloz, Grégory

  • Author_Institution
    Simon Fraser Univ., Burnaby, BC
  • fYear
    2008
  • fDate
    15-19 Sept. 2008
  • Firstpage
    29
  • Lastpage
    38
  • Abstract
    We present and evaluate a framework and tool for combining multiple program analyses which allows the dynamic (on-line) adjustment of the precision of each analysis depending on the accumulated results. For example, the explicit tracking of the values of a variable may be switched off in favor of a predicate abstraction when and where the number of different variable values that have been encountered has exceeded a specified threshold. The method is evaluated on verifying the SSH client/server software and shows significant gains compared with predicate abstraction-based model checking.
  • Keywords
    client-server systems; program diagnostics; program verification; client/server software; dynamic precision adjustment; model checking; predicate abstraction; program analysis; Concrete; Costs; Data structures; Failure analysis; Performance analysis; Scholarships; Shape; Software performance; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2008. ASE 2008. 23rd IEEE/ACM International Conference on
  • Conference_Location
    L´Aquila
  • ISSN
    1938-4300
  • Print_ISBN
    978-1-4244-2187-9
  • Electronic_ISBN
    1938-4300
  • Type

    conf

  • DOI
    10.1109/ASE.2008.13
  • Filename
    4639306