Skip to Main content Skip to Navigation
Journal articles

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
LORIA - FM - Department of Formal Methods , Inria Nancy - Grand Est, MPII - Max-Planck-Institut für Informatik
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 : Friday, September 4, 2020 - 11:20:23 AM


  • 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, Inderscience Publishers, 2016, 9 (34), pp.223 - 242. ⟨hal-01495802⟩



Record views