Title :
Bounded model checking of embedded software in wireless cognitive radio systems
Author :
He, Nannan ; Hsiao, Michael S.
Author_Institution :
Dept. of Electr. & Comput. Eng., Virginia Tech., Blacksburg, VA
Abstract :
We present a new verification approach that applies aggressive program slicing and a proof-based abstraction-refinement strategy to enhance the scalability of bounded model checking of embedded software. While many software model-checking tools use program slicing as a separate or optional step, our program slicing is integrated in the model construction and reduction process. And it is combined with the compilation optimization techniques so to compute a more accurate slice. We also explore a proof-based abstraction-refinement strategy using the under/overapproximation on our proposed software model, and propose a heuristic method of deciding new encoding size to refine the under-approximation. Experiments on C programs from wireless cognitive radio systems show this approach can greatly reduce the model size and shorten the solving time by the SAT-solver.
Keywords :
cognitive radio; embedded systems; encoding; optimisation; program slicing; program verification; SAT-solver; aggressive program slicing; bounded model checking; compilation optimization; embedded software; encoding; overapproximation; proof-based abstraction-refinement strategy; underapproximation; verification; wireless cognitive radio systems; Application software; Cognitive radio; Embedded software; Encoding; FCC; Hardware; Helium; Saturn; Scalability; Software tools;
Conference_Titel :
Computer Design, 2007. ICCD 2007. 25th International Conference on
Conference_Location :
Lake Tahoe, CA
Print_ISBN :
978-1-4244-1257-0
Electronic_ISBN :
1063-6404
DOI :
10.1109/ICCD.2007.4601875