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
Link To Document