Title : 
Tunneling and slicing: Towards scalable BMC
         
        
            Author : 
Ganai, Malay ; Gupta, Aarti
         
        
            Author_Institution : 
NEC Labs. America, Princeton, NJ
         
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
         
        
            Conference_Location : 
Anaheim, CA
         
        
        
            Print_ISBN : 
978-1-60558-115-6