We consider multi-threaded programs with an unbounded number of threads executing a finite-state, non-recursive procedure. Safety properties of such programs can be checked via reduction to the coverability problem for well-structured transition systems (WSTS). In this paper, we present a novel, sound and complete yet empirically much improved solution to this problem. The key idea to achieve a compact search structure is to track uncoverability only for minimal uncoverable elements, even if these elements are not part of the original coverability query. To this end, our algorithm examines elements in the downward closure of elements backward-reachable from the initial queries. A downside is that the algorithm may unnecessarily explore elem...
Abstract. The coverability problem for Petri nets plays a central role in the verification of concur...
Abstract. Model checkers based on Petri net coverability have been used successfully in recent years...
In recent work it has been shown that infinite state model checking can be performed by a combinatio...
Abstract. We consider multi-threaded programs with an unbounded number of threads executing a finite...
Abstract. We consider multi-threaded programs with an unbounded number of threads executing a finite...
Pthread-style multithreaded programs feature rich thread communication mechanisms, such as shared va...
Pthread-style multithreaded programs feature rich thread communication mechanisms, such as shared va...
AbstractIn this paper, we present a general algorithmic schema called ‘Expand, Enlarge and Check’ fr...
In this paper, we present a general algorithmic schema called 'Expand, Enlarge and Check' from which...
Abstract. We consider the class of finite-state programs executed by an unbounded number of replicat...
Abstract. We give an incremental, inductive (IC3) procedure to check coverability of well-structured...
International audienceWell-structured transition systems form a large class of infinite-state system...
Journal version of https://hal.inria.fr/hal-01176755International audienceWell-structured transition...
International audienceThe verification of infinite-state systems is a challenging task. A prominent ...
The minimal coverability set (MCS) of a Petri net is a finite representation of the downward-closure...
Abstract. The coverability problem for Petri nets plays a central role in the verification of concur...
Abstract. Model checkers based on Petri net coverability have been used successfully in recent years...
In recent work it has been shown that infinite state model checking can be performed by a combinatio...
Abstract. We consider multi-threaded programs with an unbounded number of threads executing a finite...
Abstract. We consider multi-threaded programs with an unbounded number of threads executing a finite...
Pthread-style multithreaded programs feature rich thread communication mechanisms, such as shared va...
Pthread-style multithreaded programs feature rich thread communication mechanisms, such as shared va...
AbstractIn this paper, we present a general algorithmic schema called ‘Expand, Enlarge and Check’ fr...
In this paper, we present a general algorithmic schema called 'Expand, Enlarge and Check' from which...
Abstract. We consider the class of finite-state programs executed by an unbounded number of replicat...
Abstract. We give an incremental, inductive (IC3) procedure to check coverability of well-structured...
International audienceWell-structured transition systems form a large class of infinite-state system...
Journal version of https://hal.inria.fr/hal-01176755International audienceWell-structured transition...
International audienceThe verification of infinite-state systems is a challenging task. A prominent ...
The minimal coverability set (MCS) of a Petri net is a finite representation of the downward-closure...
Abstract. The coverability problem for Petri nets plays a central role in the verification of concur...
Abstract. Model checkers based on Petri net coverability have been used successfully in recent years...
In recent work it has been shown that infinite state model checking can be performed by a combinatio...