Parallel model checking using abstraction

作者: Ethan Burns , Rong Zhou

DOI: 10.1007/978-3-642-31759-0_13

关键词:

摘要: Many model checking techniques are based on enumerative graph search, a procedure that is known to be prohibitively time and memory consuming. Modern multi-core processors rely parallelism instead of raw clock speed provide increased performance, so it necessary leverage this achieve better performance in checking. In work, we compare hash-distributed well-known parallel search technique for checking, with an algorithm from the automated planning heuristic community called Parallel Structured Duplicate Detection (PSDD). We show PSDD has two major advantages over First, able perform full partial-order reduction where must conservative subsequently miss opportunities many cases, causing much larger space. Second, performs duplicate detection states immediately, avoiding need store inter-thread communication. have implemented compared both Spin checker; our results uses significantly less than can faster give speedup Spin's built-in depth-first search. Finally, how use external memory, such as disk storage, greatly reduce its internal requirements.

参考文章(28)
Ulrich Stern, David L. Dill, Parallelizing the Murϕ verifier computer aided verification. pp. 256- 267 ,(1997) , 10.1007/3-540-63166-6_26
Gerard Holzmann, Spin model checker, the: primer and reference manual Addison-Wesley Professional. ,(2003)
Ulrich Stern, David L. Dill, Parallelizing the Murphi Verifier computer aided verification. pp. 256- 278 ,(1997)
K. Etessami, Analysis of Recursive Game Graphs Using Data Flow Equations verification model checking and abstract interpretation. pp. 282- 296 ,(2004) , 10.1007/978-3-540-24622-0_23
Dragan Bošnački, Gerard J. Holzmann, Improving spin's partial-order reduction for breadth-first search international workshop on model checking software. pp. 91- 105 ,(2005) , 10.1007/11537328_10
Gerard J. Holzmann, Rajeev Joshi, Alex Groce, Tackling Large Verification Problems with the Swarm Tool Model Checking Software. pp. 134- 143 ,(2008) , 10.1007/978-3-540-85114-1_11
Shahid Jabbar, Stefan Edelkamp, Parallel External Directed Model Checking with Linear I/O Lecture Notes in Computer Science. pp. 237- 251 ,(2005) , 10.1007/11609773_16
Gerard Holzmann, The SPIN Model Checker: Primer and Reference Manual Addison-Wesley. ,(2011)
Yifei Dong, Xiaoqun Du, Gerard J. Holzmann, Scott A. Smolka, Fighting livelock in the GNU i-protocol: a case study in explicit-state model checking International Journal on Software Tools for Technology Transfer. ,vol. 4, pp. 505- 528 ,(2003) , 10.1007/S10009-002-0092-3
Richard E. Korf, Linear-time disk-based implicit graph search Journal of the ACM. ,vol. 55, pp. 1- 40 ,(2008) , 10.1145/1455248.1455250