We study safety verification for multithreaded programs with recursive parallelism (i.e. unbounded thread creation and recursion) as well as unbounded integer variables. Since the threads in each program configuration are structured in a hierarchical fashion, our model is state-extended ground-tree rewrite systems equipped with shared unbounded integer counters that can be incremented, decremented, and compared against an integer constant. Since the model is Turing-complete, we propose a decidable underapproximation. First, using a restriction similar to context-bounding, we underapproximate the global control by a weak global control (i.e. \{DAGs\} possibly with self-loops), thereby limiting the number of synchronisations between different...
Verification of concurrent systems is a difficult problem in general, and this is the case even mor...
Well-structured pushdown systems (WSPDSs) extend pushdown systems with well-quasi-ordered (possibly ...
We give a translation from concurrent programs to sequential programs that reduces the context-bound...
AbstractWe consider the verification problem of programs containing the following complex features: ...
Abstract. Pushdown systems (PDS) naturally model sequential recur-sive programs. Numeric data types ...
Abstract. We study a class of concurrent pushdown systems commu-nicating by both global synchronisat...
We study the safety verification (reachability problem) for concurrent programs with uninterpreted f...
AbstractIn this paper we introduce a new (non-Turing equivalent) formal model of recursive concurren...
Pushdown automata (PDA) are a good model of recursive programs which also have good algorithmic prop...
Concurrent compositions of recursive programs with finite data are a natural abstraction model for c...
AbstractContext-free processes (BPA) have been used for dataflow analysis in recursive procedures wi...
We propose a general formal model of isolated hierarchical parallel computations, and identify sever...
In this paper, we consider asynchronous programs consisting of multiple recursive threads running in...
International audienceWe define and study an automata model of concurrent recursive programs. An aut...
Multi-stack pushdown systems are a well-studied model of concurrent computation using threads with f...
Verification of concurrent systems is a difficult problem in general, and this is the case even mor...
Well-structured pushdown systems (WSPDSs) extend pushdown systems with well-quasi-ordered (possibly ...
We give a translation from concurrent programs to sequential programs that reduces the context-bound...
AbstractWe consider the verification problem of programs containing the following complex features: ...
Abstract. Pushdown systems (PDS) naturally model sequential recur-sive programs. Numeric data types ...
Abstract. We study a class of concurrent pushdown systems commu-nicating by both global synchronisat...
We study the safety verification (reachability problem) for concurrent programs with uninterpreted f...
AbstractIn this paper we introduce a new (non-Turing equivalent) formal model of recursive concurren...
Pushdown automata (PDA) are a good model of recursive programs which also have good algorithmic prop...
Concurrent compositions of recursive programs with finite data are a natural abstraction model for c...
AbstractContext-free processes (BPA) have been used for dataflow analysis in recursive procedures wi...
We propose a general formal model of isolated hierarchical parallel computations, and identify sever...
In this paper, we consider asynchronous programs consisting of multiple recursive threads running in...
International audienceWe define and study an automata model of concurrent recursive programs. An aut...
Multi-stack pushdown systems are a well-studied model of concurrent computation using threads with f...
Verification of concurrent systems is a difficult problem in general, and this is the case even mor...
Well-structured pushdown systems (WSPDSs) extend pushdown systems with well-quasi-ordered (possibly ...
We give a translation from concurrent programs to sequential programs that reduces the context-bound...