TY - GEN
T1 - Interpolation-Based Multi-core Bounded Model Checking of HSTM Designs
AU - Liu, Kun
AU - Zhang, Xiaozhen
AU - Kong, Weiqiang
AU - Hou, Gang
AU - Watanabe, Masahiko
AU - Fukuda, Akira
N1 - Funding Information:
ACKNOWLEDGMENT This research is supported by National Natural Science Foundation of China (Grant No. 61572097) and by the Fundamental Research Funds for the Central Universities (Grant No. DUT18JC08).
Funding Information:
This research is supported by National Natural Science Foundation of China (Grant No. 61572097) and by the Fundamental Research Funds for the Central Universities (Grant No. DUT18JC08).
Publisher Copyright:
© 2020 IEEE.
PY - 2020/1
Y1 - 2020/1
N2 - Bounded model checking, an effective way to reduce the state space, plays a significant role in verifying the reliability of a system. By combining bounded model checking and interpolation sequence, the verification of the properties out of some certain boundary can be completed. However, the introduction of interpolation-sequence increases the complexity of the model encoding and then affects the overall performance of a model checker. In order to alleviate the problem, we propose interpolation-based multi-core bounded model checking technology. Decomposing large problems into small ones, multicore parallel solutions can effectively shorten the elapsed time of problem processing. According to the conditional predicates, the paths in the model are divided into path clusters, and the interpolation sequence is used to determine if there is no counterexample path in each path cluster. Based on the nature of fixpoint in the path cluster, we propose a path cluster pruning algorithm in order to reduce the scale of the state space to be searched, which contributes to improving the efficiency. In this paper, we also present two optimization methods: incremental encoding and verification hypothesis. We have implemented the algorithms in the verification of the Hierarchical State Transition Matrix (HSTM) model design, and the experimental results have shown that our method have significantly increase the credibility of the verification results.
AB - Bounded model checking, an effective way to reduce the state space, plays a significant role in verifying the reliability of a system. By combining bounded model checking and interpolation sequence, the verification of the properties out of some certain boundary can be completed. However, the introduction of interpolation-sequence increases the complexity of the model encoding and then affects the overall performance of a model checker. In order to alleviate the problem, we propose interpolation-based multi-core bounded model checking technology. Decomposing large problems into small ones, multicore parallel solutions can effectively shorten the elapsed time of problem processing. According to the conditional predicates, the paths in the model are divided into path clusters, and the interpolation sequence is used to determine if there is no counterexample path in each path cluster. Based on the nature of fixpoint in the path cluster, we propose a path cluster pruning algorithm in order to reduce the scale of the state space to be searched, which contributes to improving the efficiency. In this paper, we also present two optimization methods: incremental encoding and verification hypothesis. We have implemented the algorithms in the verification of the Hierarchical State Transition Matrix (HSTM) model design, and the experimental results have shown that our method have significantly increase the credibility of the verification results.
UR - http://www.scopus.com/inward/record.url?scp=85085505519&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85085505519&partnerID=8YFLogxK
U2 - 10.1109/DSA.2019.00013
DO - 10.1109/DSA.2019.00013
M3 - Conference contribution
AN - SCOPUS:85085505519
T3 - Proceedings - 2019 6th International Conference on Dependable Systems and Their Applications, DSA 2019
SP - 25
EP - 36
BT - Proceedings - 2019 6th International Conference on Dependable Systems and Their Applications, DSA 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 6th International Conference on Dependable Systems and Their Applications, DSA 2019
Y2 - 3 January 2020 through 6 January 2020
ER -