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
Link To Document