International audienceWe propose a new method for accelerating the computation of a concurrency relation, that is all pairs of places in a Petri net that can be marked together. Our approach relies on a state space abstraction, that involves a mix between structural reductions and linear algebra, and a new data-structure that is specifically designed for our task. Our algorithms are implemented in a tool, called Kong, that we test on a large collection of models used during the 2020 edition of the Model Checking Contest. Our experiments show that the approach works well, even when a moderate amount of reductions applies
International audienceVerifying that a concurrent program satisfies a given property, such as deadlo...
AbstractPetri nets are widely used to model concurrent systems. However, their composition and abstr...
AbstractVerifying that a concurrent program satisfies a given property, such as deadlock-freeness, i...
International audienceWe propose a new method for accelerating the computation of a concurrency rela...
noteStructural model abstraction is a powerful technique for reducing the complexity of a state base...
Structural model abstraction is a powerful technique for reducing the complexity of a state based en...
International audienceKong, the Koncurrent places Grinder, is a tool designed to compute the concurr...
Concurrent programming is used in all large and complex computer systems. However, concurrency error...
Petri nets and statecharts can model concurrent systems in a succinct way. While translations from s...
Efficient state space exploration of a concurrent program is a fundamental problem in algorithmic v...
A central problem in the area of concurrency is the very definition of concurrency. Despite several ...
Concurrency Algebra is an algebraic framework for reasoning about the dynamic behavior of Petri nets...
Abstract. Concurrent traces are sequences of computational steps where independent steps can be perm...
We study models of concurrency based on labelled transition systems where abstractions are induced b...
International audienceA wide variety of models for concurrent programs has been proposed during the ...
International audienceVerifying that a concurrent program satisfies a given property, such as deadlo...
AbstractPetri nets are widely used to model concurrent systems. However, their composition and abstr...
AbstractVerifying that a concurrent program satisfies a given property, such as deadlock-freeness, i...
International audienceWe propose a new method for accelerating the computation of a concurrency rela...
noteStructural model abstraction is a powerful technique for reducing the complexity of a state base...
Structural model abstraction is a powerful technique for reducing the complexity of a state based en...
International audienceKong, the Koncurrent places Grinder, is a tool designed to compute the concurr...
Concurrent programming is used in all large and complex computer systems. However, concurrency error...
Petri nets and statecharts can model concurrent systems in a succinct way. While translations from s...
Efficient state space exploration of a concurrent program is a fundamental problem in algorithmic v...
A central problem in the area of concurrency is the very definition of concurrency. Despite several ...
Concurrency Algebra is an algebraic framework for reasoning about the dynamic behavior of Petri nets...
Abstract. Concurrent traces are sequences of computational steps where independent steps can be perm...
We study models of concurrency based on labelled transition systems where abstractions are induced b...
International audienceA wide variety of models for concurrent programs has been proposed during the ...
International audienceVerifying that a concurrent program satisfies a given property, such as deadlo...
AbstractPetri nets are widely used to model concurrent systems. However, their composition and abstr...
AbstractVerifying that a concurrent program satisfies a given property, such as deadlock-freeness, i...