孔维强

个人信息Personal Information

教授

博士生导师

硕士生导师

主要任职:软件学院、大连理工大学-立命馆大学国际信息与软件学院副院长

性别:男

毕业院校:北陆先端科学技术大学院大学

学位:博士

所在单位:软件学院、国际信息与软件学院

学科:软件工程

办公地点:综合楼525

联系方式:0411-62274401

电子邮箱:wqkong@dlut.edu.cn

扫描关注

论文成果

当前位置: 中文主页 >> 科学研究 >> 论文成果

Facilitating Multicore Bounded Model Checking with Stateless Explicit-State Exploration(aEuro)

点击次数:

论文类型:期刊论文

发表时间:2015-11-01

发表刊物:COMPUTER JOURNAL

收录刊物:EI、SCIE、Scopus

卷号:58

期号:11

页面范围:2824-2840

ISSN号:0010-4620

关键字:Bounded Model Checking; stateless explicit-state exploration; multicore computation; linear temporal logic properties

摘要:Bounded Model Checking (BMC) converts a verification problem within a user-specified bound into satisfiability checks of propositional formulas. As the bound deepens, the formulas become larger in size and harder to solve. In this paper, we propose a hybrid approach in which stateless explicit-state exploration (SESE) is integrated into the BMC process to improve the scalability and performance of BMC for the verification of properties expressed in Linear Temporal Logic (LTL). Specifically, SESE is utilized to traverse, under the constraints of Bounded-Context Switching (BCS), the state space of a system design and memorize legal execution paths. These paths are classified according to heuristic state predicates into path clusters, which are then encoded into propositional formulas representing, together with the encoded formula for an LTL property, independent BMC instances. Such BMC instances are solved with SMT solvers running on mutilcores in parallel. Once a counterexample is found for one of the instances, the entire model checking (SESE as well as BMC) terminates. This hybrid checking procedure progresses in an incremental fashion until either a counterexample is found or the user-specified bound is reached. We have implemented this proposed hybrid approach in a tool called Garakabu2 with Yices 2 as its back-end solver. The experimental results show that Garakabu2 outperforms significantly the state-of-the-art BMC methods implemented in SAL for both safety and liveness properties.