Lazy TSO Reachability
Lazy TSO Reachability
复制标题
惰性 TSO 可达性
DOI:
10.1007/978-3-662-46675-9_18
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
R. Meyer
中科院分区:
文献类型:
--
作者:
A. Bouajjani;G. Călin;E. Derevenetc;R. Meyer
We address the problem of checking state reachability for programs running under Total Store Order (TSO). The problem has been shown to be decidable but the cost is prohibitive, namely non-primitive recursive. We propose here to give up completeness. Our contribution is a new algorithm for TSO reachability: it uses the standard SC semantics and introduces the TSO semantics lazily and only where needed. At the heart of our algorithm is an iterative refinement of the program of interest. If the program’s goal state is SC-reachable, we are done. If the goal state is not SC-reachable, this may be due to the fact that SC underapproximates TSO. We employ a second algorithm that determines TSO computations which are infeasible under SC, and hence likely to lead to new states. We enrich the program to emulate, under SC, these TSO computations. Altogether, this yields an iterative under-approximation that we prove sound and complete for bug hunting, i.e., a semi-decision procedure halting for positive cases of reachability.We have implemented the procedure as an extension to the tool Trencher [1] and compared it to the Memorax [2] and CBMC [14] model checkers.
登录
查看更多内容
DOI:
10.1007/978-3-642-16164-3_16
发表时间:
2010
期刊:
bioRxiv
影响因子:
--
作者:
A. Linden;P. Wolper
通讯作者:
P. Wolper
DOI:
10.1007/978-3-540-70545-1_12
发表时间:
2008-07
期刊:
--
影响因子:
--
作者:
S. Burckhardt;M. Musuvathi
通讯作者:
S. Burckhardt;M. Musuvathi
DOI:
10.1007/978-3-642-37036-6_28
发表时间:
2012-07
期刊:
--
影响因子:
--
作者:
J. Alglave;D. Kroening;Vincent Nimal;Michael Tautschnig
通讯作者:
J. Alglave;D. Kroening;Vincent Nimal;Michael Tautschnig
DOI:
--
发表时间:
2009
期刊:
影响因子:
--
作者:
Scott Owens;Susmit Sarkar;Peter Sewell
通讯作者:
Peter Sewell
DOI:
--
发表时间:
2011
期刊:
International Conference on Tools and Algorithms for Construction and Analysis of Systems
影响因子:
--
作者:
Jacob Burnim;Koushik Sen;C. Stergiou
通讯作者:
C. Stergiou