Since the 90s, geometric models have been introduced for concurrent programs. In those, a point corresponds to a state, a path to an execution and a deformation of a path to an equivalence between executions. They are useful to analyze programs because they provide a convenient representation of their state space, on which one can use some of the well-developed tools and invariants from geometry (curvature, homology, etc.). Conversely, the study of the spaces arising as models brings new problems of purely geometric nature: most importantly, they are naturally equipped with a direction (of time), which requires adapting most usual notions. In this habilitation thesis, we present such models that we have developed and studied, as well as gen...
International audienceA wide variety of models for concurrent programs has been proposed during the ...
A trace of the execution of a concurrent object-oriented program can be displayed in two-dimensions ...
A trace of the execution of a concurrent object-oriented program can be displayed in two-dimensions ...
Since the 90s, geometric models have been introduced for concurrent programs. In those, a point corr...
Since the 90s, geometric models have been introduced for concurrent programs. In those, a point corr...
Since the 90s, geometric models have been introduced for concurrent programs. In those, a point corr...
Since the 90s, geometric models have been introduced for concurrent programs. In those, a point corr...
Since the 90s, geometric models have been introduced for concurrent programs. In those, a point corr...
International audienceConcurrency, i.e., the domain in computer science which deals with parallel (a...
International audienceConcurrency, i.e., the domain in computer science which deals with parallel (a...
This article is intended to provide some new insights about concurrency theory using ideas from geom...
In recent years, methods from algebraic topology and geometry have entered computer science. These m...
Concurrency ie the domain in computer science which deals with parallel asynchronous computations...
International audienceIn order to gain a better understanding of the state space of programs, with t...
International audienceIn order to gain a better understanding of the state space of programs, with t...
International audienceA wide variety of models for concurrent programs has been proposed during the ...
A trace of the execution of a concurrent object-oriented program can be displayed in two-dimensions ...
A trace of the execution of a concurrent object-oriented program can be displayed in two-dimensions ...
Since the 90s, geometric models have been introduced for concurrent programs. In those, a point corr...
Since the 90s, geometric models have been introduced for concurrent programs. In those, a point corr...
Since the 90s, geometric models have been introduced for concurrent programs. In those, a point corr...
Since the 90s, geometric models have been introduced for concurrent programs. In those, a point corr...
Since the 90s, geometric models have been introduced for concurrent programs. In those, a point corr...
International audienceConcurrency, i.e., the domain in computer science which deals with parallel (a...
International audienceConcurrency, i.e., the domain in computer science which deals with parallel (a...
This article is intended to provide some new insights about concurrency theory using ideas from geom...
In recent years, methods from algebraic topology and geometry have entered computer science. These m...
Concurrency ie the domain in computer science which deals with parallel asynchronous computations...
International audienceIn order to gain a better understanding of the state space of programs, with t...
International audienceIn order to gain a better understanding of the state space of programs, with t...
International audienceA wide variety of models for concurrent programs has been proposed during the ...
A trace of the execution of a concurrent object-oriented program can be displayed in two-dimensions ...
A trace of the execution of a concurrent object-oriented program can be displayed in two-dimensions ...