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
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;
Conference_Titel :
Computational Science and Its Applications (ICCSA), 2011 International Conference on
Conference_Location :
Santander
Print_ISBN :
978-1-4577-0142-9
DOI :
10.1109/ICCSA.2011.30