• DocumentCode
    2371225
  • Title

    An SMT-Based Approach to Bounded Model Checking of Designs in Communicating State Transition Matrix

  • Author

    Kong, Weiqiang ; Katahira, Noriyuki ; Qian, Wanpeng ; Watanabe, Masahiko ; Katayama, Tetsuro ; Fukuda, Akira

  • Author_Institution
    Fukuoka IST, Fukuoka, Japan
  • fYear
    2011
  • fDate
    20-23 June 2011
  • Firstpage
    159
  • Lastpage
    167
  • Abstract
    State Transition Matrix (STM) is a table-based modeling language for developing designs of software systems. Although widely accepted and used in software industry, there is lack of formal verification supports for conducting rigorous analysis to improve reliability of STM designs. In this paper, we present a symbolic encoding approach for STM designs that employ message passing as the means of communication, through which correctness of a STM design with respect to invariant properties could be Bounded Model Checked (BMC) by using Satisfiability Modulo Theories (SMT) solving techniques. We have built a prototype implementation of the proposed encoding and the state-of-the-art SMT solver- Yices, is used in our experiments as a back-end tool to evaluate the effectiveness of our approach. In addition, two approaches for accelerating SMT solving by introducing additional knowledge are proposed and their effectiveness is shown by our preliminary experimental results.
  • Keywords
    computability; formal verification; message passing; simulation languages; software houses; software reliability; SMT solver; STM design reliability; back-end tool; bounded model checking; formal verification; message passing; satisfiability modulo theories; software industry; software system design; state transition matrix; symbolic encoding approach; table-based modeling language; Acceleration; Analytical models; Data models; Encoding; Indexes; Software systems; System analysis and design; Asynchronous Message Passing; Bounded Model Checking; Invariant Properties; Satisfiability Modulo Theories; State Transition Matrix;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Its Applications (ICCSA), 2011 International Conference on
  • Conference_Location
    Santander
  • Print_ISBN
    978-1-4577-0142-9
  • Type

    conf

  • DOI
    10.1109/ICCSA.2011.30
  • Filename
    5959550