• 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