DocumentCode
474433
Title
Tunneling and slicing: Towards scalable BMC
Author
Ganai, Malay ; Gupta, Aarti
Author_Institution
NEC Labs. America, Princeton, NJ
fYear
2008
fDate
8-13 June 2008
Firstpage
137
Lastpage
142
Abstract
Bounded model checking (BMC) provides complete design coverage with respect to a correctness property up to a bounded depth. However, with successive unrolling of the design, each BMC instance at depth k becomes bigger in size and harder to solve. We propose a novel scalable approach to decompose disjunctively a BMC instance, into simpler and independent subproblems, based on tunnels i.e., a set of control paths. We simplify each subproblem using slicing, data path simplification and tunnel specific control flow constraints, and solve them independently. We implemented such a tunneling and slicing-based reduction (TSR) approach in satisfiability-modulo-theory (SMT)-based BMC framework. Such a TSR-based approach improves the overall performance of BMC when applied to verification of low- level embedded industry programs.
Keywords
computability; logic partitioning; BMC; bounded depth; bounded model checking; correctness property; data path simplification; satisfiability-modulo-theory; tunnel specific control flow constraints; tunneling and slicing reduction; Boolean functions; Data structures; Lighting control; National electric code; Partitioning algorithms; Reachability analysis; Scalability; State-space methods; Surface-mount technology; Tunneling; BMC; CFG; CSR; EFSM; Partitioning; SMT; Slice; Tunnel;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
Conference_Location
Anaheim, CA
ISSN
0738-100X
Print_ISBN
978-1-60558-115-6
Type
conf
Filename
4555797
Link To Document