International audienceThe verification of distributed algorithms is a challenge for formal techniques supported by tools, such as model checkers and proof assistants. The difficulties lie in the derivation of proofs of required properties, such as safety and eventuality, for distributed algorithms. In this paper, we present a methodology based on the general concept of refinement that is used for developing distributed algorithms satisfying a given list of safety and liveness properties. The methodology is a recipe for reusing the old ingredients of the classical temporal approaches, which are illustrated through standard example of routing protocols. More precisely, we show how the state-based models can be developed for specific problems ...
International audienceA major problem in software engineering is assuring the correctness of a distr...
The aim of this paper to demonstrate rigorous reasoning in the context of concurrency. We present a ...
Distributed algorithms typically run over arbitrary many processes and may involve unboundedly many ...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
International audienceDistributed algorithms are present in our daily life and we depend on the corr...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
International audienceWe exhibit a methodology to develop mechanically-checkable parameterized proof...
International audienceDistributed algorithms are considered to be very complex to design and to prov...
Distributed algorithms typically run over arbitrary many processes and may involve unboundedly many ...
International audienceSynchronization algorithms are mandatory for simulating local computation mode...
International audienceThis paper presents a methodology for modelling and verification of high-assur...
We report on recent research lines related to parameterized verification and model checking applied ...
Distributed algorithms offer challenges in checking that they meet their specifications. Verificatio...
Distributed protocols, typically expressed as stateful agents communicating asynchronously over buff...
he paper reports on practical experience with the event B method, when developing case studies, espe...
International audienceA major problem in software engineering is assuring the correctness of a distr...
The aim of this paper to demonstrate rigorous reasoning in the context of concurrency. We present a ...
Distributed algorithms typically run over arbitrary many processes and may involve unboundedly many ...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
International audienceDistributed algorithms are present in our daily life and we depend on the corr...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
International audienceWe exhibit a methodology to develop mechanically-checkable parameterized proof...
International audienceDistributed algorithms are considered to be very complex to design and to prov...
Distributed algorithms typically run over arbitrary many processes and may involve unboundedly many ...
International audienceSynchronization algorithms are mandatory for simulating local computation mode...
International audienceThis paper presents a methodology for modelling and verification of high-assur...
We report on recent research lines related to parameterized verification and model checking applied ...
Distributed algorithms offer challenges in checking that they meet their specifications. Verificatio...
Distributed protocols, typically expressed as stateful agents communicating asynchronously over buff...
he paper reports on practical experience with the event B method, when developing case studies, espe...
International audienceA major problem in software engineering is assuring the correctness of a distr...
The aim of this paper to demonstrate rigorous reasoning in the context of concurrency. We present a ...
Distributed algorithms typically run over arbitrary many processes and may involve unboundedly many ...