International audienceIn this paper we study the notion of synchronization from the point of view of combinatorics. As a first step, we address the quantitative problem of counting the number of executions of simple processes interacting with synchronization barriers. We elaborate a systematic decomposition of processes that produces a symbolic integral formula to solve the problem. Based on this procedure, we develop a generic algorithm to generate process executions uniformly at random. For some interesting sub-classes of processes we propose very efficient counting and random sampling algorithms. All these algorithms have one important characteristic in common: they work on the control graph of processes and thus do not require the expli...
A synchronization is a mechanism allowing two or more processes to perform actions at the same time....
. We propose a fully parallel calculus of synchronizing processes. The calculus was deeply inspired...
We study the synchronization of two discrete Markov chains that share common states. Markov chains d...
International audienceIn this paper we study the notion of synchronization from the point of view of...
In this paper we address the problem of understanding Concurrency Theory from a combinatorial point ...
International audienceIn this paper we study families of async/await concurrent processes using tech...
We study the problem of synchronization of automata with random inputs. We present a series of autom...
Synchronization is often necessary in parallel computing, but it can create delays whenever the rece...
Counter-based algorithms for busy-wait barrier synchronization execute in time linear in the number ...
A concurrent program is a composition of several logical blocks: the processes. Each process has its...
Synchronization is the coordination of concurrent processes that occurs in most complex software sys...
International audienceThe topic of this paper is the distributed and incremental generation of long ...
We address the problem of automatically establishing correctness for programs generating an arbitrar...
The notion of a synchronizing sequence plays an important role in the model-based testing of reactiv...
In this thesis, we study the state space of concurrent programs using the tools from analytic combin...
A synchronization is a mechanism allowing two or more processes to perform actions at the same time....
. We propose a fully parallel calculus of synchronizing processes. The calculus was deeply inspired...
We study the synchronization of two discrete Markov chains that share common states. Markov chains d...
International audienceIn this paper we study the notion of synchronization from the point of view of...
In this paper we address the problem of understanding Concurrency Theory from a combinatorial point ...
International audienceIn this paper we study families of async/await concurrent processes using tech...
We study the problem of synchronization of automata with random inputs. We present a series of autom...
Synchronization is often necessary in parallel computing, but it can create delays whenever the rece...
Counter-based algorithms for busy-wait barrier synchronization execute in time linear in the number ...
A concurrent program is a composition of several logical blocks: the processes. Each process has its...
Synchronization is the coordination of concurrent processes that occurs in most complex software sys...
International audienceThe topic of this paper is the distributed and incremental generation of long ...
We address the problem of automatically establishing correctness for programs generating an arbitrar...
The notion of a synchronizing sequence plays an important role in the model-based testing of reactiv...
In this thesis, we study the state space of concurrent programs using the tools from analytic combin...
A synchronization is a mechanism allowing two or more processes to perform actions at the same time....
. We propose a fully parallel calculus of synchronizing processes. The calculus was deeply inspired...
We study the synchronization of two discrete Markov chains that share common states. Markov chains d...