Distributed systems lie at the heart of many modern applications (social networks, web services, etc.). However, developers face many challenges in implementing distributed systems. The major one we focus on is avoiding the erroneous behaviors, that do not appear in the requirements of the distributed system, and that are caused by the concurrency between the entities of this system. The automatic code generation from requirements of distributed systems remains an old dream. In this thesis, we consider the automatic generation of a skeleton of code covering the interactions between the entities of a distributed system. This allows us to avoid the erroneous behaviors caused by the concurrency. Then, in a later step, this skeleton can be comp...
The design and verification of distributed software systems is often hindered by their ever-increasi...
International audienceWe consider the control of distributed systems composed of subsystems communic...
Abstract—We consider the control of distributed systems composed of subsystems communicating asynchr...
Distributed systems lie at the heart of many modern applications (social networks, web services, etc...
This work revisits the problem of program synthesis from spec- i cations described by High-level Mes...
2-7462-0098-8International audienceThis paper presents an interactive communication synthesis approa...
International audienceFormal process languages inheriting the concurrency and communication features...
In this work, we propose formal approaches for modeling andproving distributed algorithms. Such comp...
In this paper, we present an approach to automatically syn- thesize synchronization code for distrib...
We show how to use high-level synchronization constraints, writtenin a version of monadic second-ord...
Since 2001, in the Oasis team, I have developed research on the semantics of applications based on d...
We consider the control of distributed systems composed of subsystems communicating asynchronously; ...
International audienceWe propose a method for generating distributed implementations from high-level...
Abstract—We propose a method for generating distributed implementations from high-level models expre...
International audienceThis work considers implementation of requirements expressed as High-level Mes...
The design and verification of distributed software systems is often hindered by their ever-increasi...
International audienceWe consider the control of distributed systems composed of subsystems communic...
Abstract—We consider the control of distributed systems composed of subsystems communicating asynchr...
Distributed systems lie at the heart of many modern applications (social networks, web services, etc...
This work revisits the problem of program synthesis from spec- i cations described by High-level Mes...
2-7462-0098-8International audienceThis paper presents an interactive communication synthesis approa...
International audienceFormal process languages inheriting the concurrency and communication features...
In this work, we propose formal approaches for modeling andproving distributed algorithms. Such comp...
In this paper, we present an approach to automatically syn- thesize synchronization code for distrib...
We show how to use high-level synchronization constraints, writtenin a version of monadic second-ord...
Since 2001, in the Oasis team, I have developed research on the semantics of applications based on d...
We consider the control of distributed systems composed of subsystems communicating asynchronously; ...
International audienceWe propose a method for generating distributed implementations from high-level...
Abstract—We propose a method for generating distributed implementations from high-level models expre...
International audienceThis work considers implementation of requirements expressed as High-level Mes...
The design and verification of distributed software systems is often hindered by their ever-increasi...
International audienceWe consider the control of distributed systems composed of subsystems communic...
Abstract—We consider the control of distributed systems composed of subsystems communicating asynchr...