We propose an approach for reducing the PSO reachability analysis of concurrent programs to their SC reachability analysis, under some conditions on the explored behaviors. First, we propose a linear code- to-code translation that takes as input a concurrent program P and produces a concurrent program P such that, running under SC yieldsthe same set of reachable (shared) states as running P under PSO with at most k context-switches for each thread, for a fixed k. Basically, we show that it is possible to use only O(k) additional copies of the shared variables of P as local variables to simulate the common store buffer and all the buffers per variable, even if they are unbounded. Furthermore, we show that our translation can be extended so t...
With the spread of multi-core systems, the need to write concurrent programs in order to take advant...
Abstract. We present a new abstract interpretation based approach for automat-ically verifying concu...
The trend towards multi-core computing has made concurrent software an important target of computer-...
We propose an approach for reducing the TSO reachability analysis of concurrent programs to their SC...
This paper addresses the analysis of concurrent programs with shared memory. Such an analysis is und...
Modern multiprocessor systems use weak (relaxed) memory models in order to execute memory sharing mu...
Abstract. We address the state reachability problem in concurrent pro-grams running over the TSO wea...
We give a translation from concurrent programs to sequential programs that reduces the context-bound...
Abstract. When verifying a concurrent program, it is usual to assume that memory is sequentially con...
We consider parameterized verification of concurrent programs under the Total Store Order (TSO) sema...
In this paper, we study the problem of parameterized verification of a concurrent program running un...
We give a translation from concurrent programs to sequential programs that reduces the context-boun...
We consider the reachability problem for finite-state multi-threaded programs under the promising se...
Sequentialization is one of the most promising approaches for the symbolic analysis of concurrent pr...
Knowing the extent to which we rely on technology one may think that correct programs are nowadays t...
With the spread of multi-core systems, the need to write concurrent programs in order to take advant...
Abstract. We present a new abstract interpretation based approach for automat-ically verifying concu...
The trend towards multi-core computing has made concurrent software an important target of computer-...
We propose an approach for reducing the TSO reachability analysis of concurrent programs to their SC...
This paper addresses the analysis of concurrent programs with shared memory. Such an analysis is und...
Modern multiprocessor systems use weak (relaxed) memory models in order to execute memory sharing mu...
Abstract. We address the state reachability problem in concurrent pro-grams running over the TSO wea...
We give a translation from concurrent programs to sequential programs that reduces the context-bound...
Abstract. When verifying a concurrent program, it is usual to assume that memory is sequentially con...
We consider parameterized verification of concurrent programs under the Total Store Order (TSO) sema...
In this paper, we study the problem of parameterized verification of a concurrent program running un...
We give a translation from concurrent programs to sequential programs that reduces the context-boun...
We consider the reachability problem for finite-state multi-threaded programs under the promising se...
Sequentialization is one of the most promising approaches for the symbolic analysis of concurrent pr...
Knowing the extent to which we rely on technology one may think that correct programs are nowadays t...
With the spread of multi-core systems, the need to write concurrent programs in order to take advant...
Abstract. We present a new abstract interpretation based approach for automat-ically verifying concu...
The trend towards multi-core computing has made concurrent software an important target of computer-...