From Event-B specifications to programs for distributed algorithms

Mohamed Mosbah 1 Mohamed Tounsi 1 Dominique Mery 2, 3, 4
2 MOSEL - Proof-oriented development of computer-based systems
LORIA - FM - Department of Formal Methods
3 VERIDIS - Modeling and Verification of Distributed Algorithms and Systems
MPII - Max-Planck-Institut für Informatik, Inria Nancy - Grand Est, LORIA - FM - Department of Formal Methods
Abstract : Formal proofs of distributed algorithms are long, hard and tedious. We propose a general approach, based on the Event-B formal method, to automatically generate correct programs of distributed algorithms. Our approach is implemented with a translation tool, called B2Visidia, that generates Java code from an Event-B specification related to distributed algorithms. The resulting code can be executed on classical distributed computing systems. To execute the resulting programs, we use a tool called Visidia that can be used for experimenting, testing and visualising programs of distributed algorithms.
Complete list of metadatas
Contributor : Mohamed Mosbah <>
Submitted on : Sunday, March 26, 2017 - 10:44:35 PM
Last modification on : Tuesday, December 17, 2019 - 3:04:05 PM


  • HAL Id : hal-01495802, version 1


Mohamed Mosbah, Mohamed Tounsi, Dominique Mery. From Event-B specifications to programs for distributed algorithms. International Journal of Autonomous and Adaptive Communications Systems (IJAACS), 2016, 9 (34), pp.223 - 242. ⟨hal-01495802⟩



Record views