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 :
بازگشت