Context-aware counter abstraction
Context-aware counter abstraction
复制标题
上下文感知计数器抽象
DOI:
10.1007/s10703-010-0096-7
复制
发表时间:
2010
影响因子:
0.8
通讯作者:
Basler G
中科院分区:
文献类型:
--
作者:
Basler G
The trend towards multi-core computing has made concurrent software an important target of computer-aided verification. Unfortunately, Model Checkers for such software suffer tremendously from combinatorial state space explosion. We show how to applycounter abstractionto real-world concurrent programs to factor out redundancy due to thread replication. The traditional global state representation as a vector of local states is replaced by a vector of thread counters, one per local state. In practice, straightforward implementations of this idea are unfavorably sensitive to the number of local states. We present a novel symbolic exploration algorithm that avoids this problem by carefully scheduling which counters to track at any moment during the search. We have carried out experiments on Boolean programs, an abstraction promoted by the success of theSlamproject. The experiments give evidence of the applicability of our method to realistic programs, and of the often huge savings obtained in comparison to plain symbolic state space exploration, and to exploration optimized by partial-order methods. To our knowledge, our tool marks the first implementation of counter abstraction to programs with non-trivial local state spaces, resulting in a Model Checker for concurrent Boolean programs that promises true scalability.
登录
查看更多内容
DOI:
--
发表时间:
2006
期刊:
World Congress on Formal Methods
影响因子:
--
作者:
Alastair F. Donaldson;Alice Miller
通讯作者:
Alice Miller
DOI:
10.1007/978-3-540-31980-1_25
发表时间:
2005
期刊:
ArXiv
影响因子:
--
作者:
E. Allen Emerson;T. Wahl
通讯作者:
T. Wahl
DOI:
--
发表时间:
2002
期刊:
Formal Methods Syst. Des.
影响因子:
--
作者:
S. Barner;O. Grumberg
通讯作者:
O. Grumberg
DOI:
10.1007/11901914_4
发表时间:
2006
期刊:
ACM Comput. Surv.
影响因子:
--
作者:
Alastair F. Donaldson;Alice Miller
通讯作者:
Alice Miller
DOI:
--
发表时间:
2000
期刊:
Proceedings Fifteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.99CB36332)
影响因子:
--
作者:
E. Emerson;John Havlicek;Richard J. Trefler
通讯作者:
Richard J. Trefler