• 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