DocumentCode
625864
Title
From Event-B Specifications to Programs for Distributed Algorithms
Author
Tounsi, Mohamed ; Mosbah, Mohamed ; Mery, Domingo
Author_Institution
LaBRI, Univ. Bordeaux, Talence, France
fYear
2013
fDate
17-20 June 2013
Firstpage
104
Lastpage
109
Abstract
Formal proofs of distributed algorithms are long, hard and tedious. We propose a general approach, based on the formal method Event-B, 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 run on classical distributed computing systems. To execute the induced programs, we use a tool called Visidia that can be used for experimenting, testing and visualizing programs of distributed algorithms.
Keywords
Java; distributed algorithms; formal specification; program testing; program visualisation; theorem proving; B2Visidia; Java code; classical distributed computing systems; distributed algorithms; event-B specifications; formal proofs; program experimentation; program testing; program visualization; Computational modeling; Context; Distributed algorithms; Java; Program processors; Synchronization; Syntactics; Distributed algorithms; Distributed systems; Event-B; Formal methods; Local computations; Visidia;
fLanguage
English
Publisher
ieee
Conference_Titel
Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 2013 IEEE 22nd International Workshop on
Conference_Location
Hammamet
ISSN
1524-4547
Print_ISBN
978-1-4799-0405-1
Type
conf
DOI
10.1109/WETICE.2013.44
Filename
6570593
Link To Document