Pattern-Based Verification for Multithreaded Programs
Pattern-Based Verification for Multithreaded Programs
复制标题
多线程程序基于模式的验证
DOI:
10.1145/2629644
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
Tomás Poch
中科院分区:
文献类型:
--
作者:
Javier Esparza;Pierre Ganty;Tomás Poch
Pattern-based verification checks the correctness of program executions that follow a givenpattern, a regular expression over the alphabet of program transitions of the formw1*…wn*. For multithreaded programs, the alphabet of the pattern is given by the reads and writes to the shared storage. We study the complexity of pattern-based verification for multithreaded programs with shared counters and finite variables. While unrestricted verification is undecidable for abstracted multithreaded programs with recursive procedures and PSPACE-complete for abstracted multithreaded while-programs (even without counters), we show that pattern-based verification is NP-complete for both classes, even in the presence of counters. We then conduct a multiparameter analysis to study the complexity of the problem on its three natural parameters (number of threads+counters+variables, maximal size of a thread, size of the pattern) and on two parameters related to thread structure (maximal number of procedures per thread and longest simple path of procedure calls). We present an algorithm that for a fixed number of threads, counters, variables, and pattern size solves the verification problem instO(lsp+ ⌈ log (pr+1) ⌉)time, wherestis the maximal size of a thread,pris the maximal number of procedures per thread, andlspis the longest simple path of procedure calls.
登录
查看更多内容
影响因子:
0.8
作者:
J. Gathen;M. Sieveking
通讯作者:
M. Sieveking
DOI:
10.1007/978-3-642-28872-2_25
发表时间:
2012
期刊:
ArXiv
影响因子:
--
作者:
Zhenyue Long;Georgel Calin;R. Majumdar;R. Meyer
通讯作者:
R. Meyer
DOI:
--
发表时间:
--
期刊:
影响因子:
--
作者:
M. Krishnaveni
通讯作者:
M. Krishnaveni
DOI:
--
发表时间:
2004
期刊:
International Conference on Computer Aided Verification
影响因子:
--
作者:
Tony Andrews;S. Qadeer;S. Rajamani;J. Rehof;Yichen Xie
通讯作者:
Yichen Xie
DOI:
10.1109/lics.2009.45
发表时间:
2009
期刊:
2009 24th Annual IEEE Symposium on Logic In Computer Science
影响因子:
--
作者:
Vineet Kahlon
通讯作者:
Vineet Kahlon