Context-bounded analysis of multithreaded programs with dynamic linked structures

被引:0
作者
Bouajjani, Ahmed [1 ]
Fratani, Severine [1 ]
Qadeer, Shaz [2 ]
机构
[1] CNRS, LIAFA, F-75700 Paris, France
[2] Microsoft Res, Redmond, WA USA
来源
COMPUTER AIDED VERIFICATION, PROCEEDINGS | 2007年 / 4590卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Bounded context switch reachability analysis is a useful and efficient approach for detecting bugs in multithreaded programs. In this paper, we address the application of this approach to the analysis of multithreaded programs with procedure calls and dynamic linked structures. We define a program semantics based on concurrent pushdown systems with visible heaps as stack symbols. A visible heap is the part of the heap reachable from global and local variables. We use pushdown analysis techniques to define an algorithm that explores the entire configuration space reachable under given bounds on the number of context switches and the size of visible heaps.
引用
收藏
页码:207 / +
页数:3
相关论文
共 11 条
[1]  
BOUAJJANI A, 2007, 200702 LIAFA
[2]  
BOUAJJANI A, 2005, FSTTCS 2005 LNCS HEI, V3821
[3]  
BOUAJJANI A, 1997, CONCUR 1997 LNCS HEI, V1243
[4]  
ESPARZA J, 2000, CAV 2000 LNCS HEID, V1855
[5]  
FINKEL A, 1997, ELECT NOTES THEOR CO, V9
[6]  
GODEFROID P, 1997, POPL 1997 NEW YORK
[7]  
MUSUVATHI M, 2007, PLDI 1997 NEW YORK
[8]  
QADEER S, 2005, TACAS 2005 LNCS HEID, V3440
[9]  
QADEER S, 2005, MSRTR200508
[10]  
RINETZKY N, 2005, POPL 2005 NEW YORK