This paper addresses the analysis of concurrent programs with shared memory. Such an analysis is undecidable in the presence of multiple procedures. One approach used in recent work obtains decidability by providing only a partial guarantee of correctness: the approach bounds the number of context switches allowed in the concurrent program, and aims to prove safety, or find bugs, under the given bound. In this paper, we show how to obtain simple and efficient algorithms for the analysis of concurrent programs with a context bound. We give a general reduction from a concurrent program P, and a given context bound K, to a slightly larger sequential program P_s^K such that the analysis of P_s^K can be used to prove properties about P. The re...
We propose an approach for reducing the PSO reachability analysis of concurrent programs to their SC...
Abstract. We propose a SAT-based bounded verification technique, called TCBMC, for threaded C progra...
We propose a general framework for compositional under-approximate concurrent program analyses by re...
Context-bounded analysis of concurrent programs is a technique to compute a sequence of under-approx...
This paper presents a new approach to the problem of verifying safety properties of concurrent progr...
Analysis of recursive programs in the presence of concurrency and shared memory is undecidable. A c...
Abstract. Context-bounded analysis has been shown to be both efficient and effective at finding bugs...
We give a translation from concurrent programs to sequential programs that reduces the context-boun...
We give a translation from concurrent programs to sequential programs that reduces the context-bound...
We propose a new algorithm for verifying concurrent programs, which uses concrete executions to part...
Effectively handling multithreaded programs is an active field of research in the context of formal ...
The design of concurrent programs is error-prone due to the interaction between concurrently executi...
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
Abstract. Predictive analysis aims at detecting concurrency errors during run-time by monitoring a c...
Abstract—Execution of concurrent programs implies frequent switching between different thread contex...
We propose an approach for reducing the PSO reachability analysis of concurrent programs to their SC...
Abstract. We propose a SAT-based bounded verification technique, called TCBMC, for threaded C progra...
We propose a general framework for compositional under-approximate concurrent program analyses by re...
Context-bounded analysis of concurrent programs is a technique to compute a sequence of under-approx...
This paper presents a new approach to the problem of verifying safety properties of concurrent progr...
Analysis of recursive programs in the presence of concurrency and shared memory is undecidable. A c...
Abstract. Context-bounded analysis has been shown to be both efficient and effective at finding bugs...
We give a translation from concurrent programs to sequential programs that reduces the context-boun...
We give a translation from concurrent programs to sequential programs that reduces the context-bound...
We propose a new algorithm for verifying concurrent programs, which uses concrete executions to part...
Effectively handling multithreaded programs is an active field of research in the context of formal ...
The design of concurrent programs is error-prone due to the interaction between concurrently executi...
Concurrency is ubiquitous in modern software. The computing base of systems software, including oper...
Abstract. Predictive analysis aims at detecting concurrency errors during run-time by monitoring a c...
Abstract—Execution of concurrent programs implies frequent switching between different thread contex...
We propose an approach for reducing the PSO reachability analysis of concurrent programs to their SC...
Abstract. We propose a SAT-based bounded verification technique, called TCBMC, for threaded C progra...
We propose a general framework for compositional under-approximate concurrent program analyses by re...