• DocumentCode
    596186
  • Title

    On Accelerating SMT-based Bounded Model Checking of HSTM Designs

  • Author

    Weiqiang Kong ; Leyuan Liu ; Yamagata, Yoshiki ; Taguchi, Katsuhisa ; Ohsaki, Hiroyuki ; Fukuda, Akira

  • Author_Institution
    Grad. Sch. of IS&EE, Kyushu Univ., Fukuoka, Japan
  • Volume
    1
  • fYear
    2012
  • fDate
    4-7 Dec. 2012
  • Firstpage
    614
  • Lastpage
    623
  • Abstract
    Hierarchical State Transition Matrix (HSTM) is a table-based modeling language for developing designs of software systems. We have proposed a Satisfiability Modulo Theory (SMT) based Bounded Model Checking (BMC) approach in [1] to provide formal verification supports for conducting rigorous and automatic analysis to improve reliability of HSTM designs. In this paper, we continue that work by developing and evaluating approaches to accelerating BMC of HSTM designs. The approaches center around an unrolled Bounded Reach ability Tree (BRT) of a HSTM design that is built with stateless explicit state exploration. Specifically, reach ability of invalid cells (representing undesired states) of a HSTM design, which occurs within the bound concerned, could be discovered during construction of the BRT, and furthermore, if no such occurrence, the constructed BRT could be utilized to rule out unnecessary subformulas of a BMC instance for verification of LTL properties. We have implemented these approaches in a tool called Garakabu2 with the state-of-the-art SMT solver CVC3 as its back-ended solver. Our preliminary experiments show that verification could be accelerated substantially.
  • Keywords
    computability; formal verification; matrix algebra; software reliability; temporal logic; BMC; BRT; Garakabu2; HSTM design; LTL properties; SMT solver CVC3; back-ended solver; bounded model checking; bounded reach ability tree; formal verification; hierarchical state transition matrix; satisfiability modulo theory; software system design; stateless explicit state exploration; table-based modeling language; Acceleration; Educational institutions; Encoding; Indexes; Model checking; Reliability engineering; Acceleration; Hierarchical State Transition Matrix; SMT-based Bounded Model Checking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
  • Conference_Location
    Hong Kong
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4673-4930-7
  • Type

    conf

  • DOI
    10.1109/APSEC.2012.38
  • Filename
    6462717