Title : 
Program Analysis with Dynamic Precision Adjustment
         
        
            Author : 
Beyer, Dirk ; Henzinger, Thomas A. ; Théoduloz, Grégory
         
        
            Author_Institution : 
Simon Fraser Univ., Burnaby, BC
         
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Automated Software Engineering, 2008. ASE 2008. 23rd IEEE/ACM International Conference on
         
        
            Conference_Location : 
L´Aquila
         
        
        
            Print_ISBN : 
978-1-4244-2187-9
         
        
            Electronic_ISBN : 
1938-4300
         
        
        
            DOI : 
10.1109/ASE.2008.13