Explisat: Guiding Sat-Based Software Verification With Explicit States

HVC'06: Proceedings of the 2nd international Haifa verification conference on Hardware and software, verification and testing(2007)

引用 7|浏览26
暂无评分
摘要
We present a hybrid method for software model checking that combines explicit-state and symbolic techniques. Our method traverses the control flow graph of the program explicitly, and encodes the data values in a CNF formula, which we solve using a SAT solver. In order to avoid traversing control flow paths that do not correspond to a valid execution of the program we introduce the idea of a representative of a control path. We present favorable experimental results, which show that our method scales well both with regards to the non-deterministic data and the number of threads.
更多
查看译文
关键词
Model Check, Explicit State, Kripke Structure, Satisfying Assignment, Symbolic Model Check
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要