Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/WETICE.2013.44guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

From Event-B Specifications to Programs for Distributed Algorithms

Published: 17 June 2013 Publication History
  • Get Citation Alerts
  • 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.

    Cited By

    View all
    • (2018)Correctness by construction and style preserving reconfigurations of system of systemsProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167312(1680-1686)Online publication date: 9-Apr-2018
    • (2017)Verifying strong eventual consistency in distributed systemsProceedings of the ACM on Programming Languages10.1145/31339331:OOPSLA(1-28)Online publication date: 12-Oct-2017
    • (2016)Formal Proofs of Termination Detection for Local Computations by Refinement-Based CompositionsProceedings of the 5th International Conference on Abstract State Machines, Alloy, B, TLA, VDM, and Z - Volume 967510.1007/978-3-319-33600-8_12(198-212)Online publication date: 23-May-2016

    Index Terms

    1. From Event-B Specifications to Programs for Distributed Algorithms
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image Guide Proceedings
        WETICE '13: Proceedings of the 2013 Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises
        June 2013
        382 pages
        ISBN:9780769550022

        Publisher

        IEEE Computer Society

        United States

        Publication History

        Published: 17 June 2013

        Author Tags

        1. Distributed algorithms
        2. Distributed systems
        3. Event-B
        4. Formal methods
        5. Local computations
        6. Visidia

        Qualifiers

        • Article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0

        Other Metrics

        Citations

        Cited By

        View all
        • (2018)Correctness by construction and style preserving reconfigurations of system of systemsProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167312(1680-1686)Online publication date: 9-Apr-2018
        • (2017)Verifying strong eventual consistency in distributed systemsProceedings of the ACM on Programming Languages10.1145/31339331:OOPSLA(1-28)Online publication date: 12-Oct-2017
        • (2016)Formal Proofs of Termination Detection for Local Computations by Refinement-Based CompositionsProceedings of the 5th International Conference on Abstract State Machines, Alloy, B, TLA, VDM, and Z - Volume 967510.1007/978-3-319-33600-8_12(198-212)Online publication date: 23-May-2016

        View Options

        View options

        Get Access

        Login options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media