• DocumentCode
    3024137
  • Title

    Formal Verification of Software Designs in Hierarchical State Transition Matrix with SMT-based Bounded Model Checking

  • Author

    Kong, Weiqiang ; Katahira, Noriyuki ; Watanabe, Masahiko ; Katayama, Tetsuro ; Hisazumi, Kenji ; Fukuda, Akira

  • Author_Institution
    Fukuoka Ind., Sci. & Technol. Found., Fukuoka, Japan
  • fYear
    2011
  • fDate
    5-8 Dec. 2011
  • Firstpage
    81
  • Lastpage
    88
  • Abstract
    Hierarchical State Transition Matrix (HSTM) is a table-based modeling language for developing designs of software systems. Although widely used and adopted by (particularly Japanese) software industry, there is still lack of mechanized formal verification supports for conducting rigorous and automatic analysis to improve reliability of HSTM designs. In this paper, we first present a formalization of HSTM designs as state transition systems. Consequentially, based on this formalization, we propose a symbolic encoding approach, through which correctness of a HSTM design with respect to LTL properties could be represented as Bounded Model Checking (BMC) problems that could be determined by Satisfiability Modulo Theories (SMT) solving. We have implemented our encoding approach in a tool called Garakabu2 with the state-of-the-art SMT solver CVC3 as its back-ended solver. Furthermore, in our preliminary experiments, a conceptually simple but steadily effective way of accelerating SMT solving for HSTM designs is investigated and reported.
  • Keywords
    DP industry; computability; formal verification; software reliability; CVC3; Garakabu2; HSTM reliability; LTL; SMT based bounded model checking; back ended solver; bounded model checking problems; hierarchical state transition matrix; mechanized formal verification; satisfiability modulo theories solving; software designs; software industry; software system designs; table based modeling language; Acceleration; Analytical models; Boolean functions; Data structures; Educational institutions; Encoding; Unified modeling language; Bounded Model Checking; CVC3; Garakabu; Hierarchical State Transition Matrix; SMT Solving;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2011 18th Asia Pacific
  • Conference_Location
    Ho Chi Minh
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4577-2199-1
  • Type

    conf

  • DOI
    10.1109/APSEC.2011.17
  • Filename
    6130673