In this thesis, we study the state space of concurrent programs using the tools from analytic combinatorics. In a first part, we analyse a class of programs featuring parallelism, non-deterministic choices, loops and a fork-join style of synchronisation. For this class, we propose quantitative results regarding the explosion of the state space as well as efficient algorithmic tools for the uniform random generation of executions. In a second part, we study a new class of directed acyclic graphs whose purpose is to approximate partial orders, which are themselves a good model for the control flow of concurrent programs. For this class, we develop an efficient uniform random sampler of graphs with a given number of edges and vertices. Finally...
We study games played on graphs by an arbitrary number of players withnon-zero sum objectives. The p...
In recent years, methods from algebraic topology and geometry have entered computer science. These m...
International audienceIn this paper we study families of async/await concurrent processes using tech...
Dans cette thèse nous étudions l'espace d'état des programmes concurrents à l'aide des outils de la ...
A concurrent program is a composition of several logical blocks: the processes. Each process has its...
Un programme concurrent est composé de plusieurs unités logiques : les processus. Chaque processus a...
Abstract. We present an algorithmic method for the quantitative, performance-aware synthesis of conc...
In this paper we focus on concurrent processes built on synchronization by means of futures. This co...
In this paper we address the problem of understanding Concurrency Theory from a combinatorial point ...
International audienceIn this paper, we study the interleaving – or pure merge – operator that most ...
We present an algorithmic method for the synthesis of concurrent programs that are optimal with resp...
In this paper, we study the interleaving – or pure merge – operator that most often characterizes pa...
In this paper, we study the shuffle operator on concurrent processes (represented as trees) using an...
Concurrency has an important role in modern systems and programming. It reveals the phenomenon that ...
We present an algorithmic method for the quantitative, performance-aware synthesis of concurrent pro...
We study games played on graphs by an arbitrary number of players withnon-zero sum objectives. The p...
In recent years, methods from algebraic topology and geometry have entered computer science. These m...
International audienceIn this paper we study families of async/await concurrent processes using tech...
Dans cette thèse nous étudions l'espace d'état des programmes concurrents à l'aide des outils de la ...
A concurrent program is a composition of several logical blocks: the processes. Each process has its...
Un programme concurrent est composé de plusieurs unités logiques : les processus. Chaque processus a...
Abstract. We present an algorithmic method for the quantitative, performance-aware synthesis of conc...
In this paper we focus on concurrent processes built on synchronization by means of futures. This co...
In this paper we address the problem of understanding Concurrency Theory from a combinatorial point ...
International audienceIn this paper, we study the interleaving – or pure merge – operator that most ...
We present an algorithmic method for the synthesis of concurrent programs that are optimal with resp...
In this paper, we study the interleaving – or pure merge – operator that most often characterizes pa...
In this paper, we study the shuffle operator on concurrent processes (represented as trees) using an...
Concurrency has an important role in modern systems and programming. It reveals the phenomenon that ...
We present an algorithmic method for the quantitative, performance-aware synthesis of concurrent pro...
We study games played on graphs by an arbitrary number of players withnon-zero sum objectives. The p...
In recent years, methods from algebraic topology and geometry have entered computer science. These m...
International audienceIn this paper we study families of async/await concurrent processes using tech...