loading...
Combining Static Analysis and Model Checking for Software Analysis
San Diego, California November 26-November 29
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ASE.2001.98981216th IEEE International Conference on ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Guillaume Brat, Kestrel/NASA Ames Research Center
Willem Visser, RIACS/NASA Ames Research Center
We present an iterative technique in which model checking and static analysis are combined to verify large software systems. The role of the static analysis is to compute partial order information which the model checker uses to reduce the state space. During exploration, the model checker also computes aliasing information that it gives to the static analyzer which can then refine its analysis. The result of this refined analysis is then fed back to the model checker which updates its partial order reduction. At each step of this iterative process, the static analysis computes optimistic information which results in an unsafe reduction of the state space. However, we show that the process converges to a fixed point at which time the partial order information is safe and the whole state space is explored.
Citation:
Guillaume Brat, Willem Visser, "Combining Static Analysis and Model Checking for Software Analysis," ase, pp.262, 16th IEEE International Conference on Automated Software Engineering (ASE'01), 2001
Usage of this product signifies your acceptance of the Terms of Use.