[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article
Open access

A Mechanically Proved and Incremental Development of IEEE 1394 Tree Identify Protocol

Published: 01 April 2003 Publication History

Abstract.

The IEEE 1394 tree identify protocol illustrates the adequacy of the event-driven approach used together with the B Method. This approach provides a complete framework for developing mathematical models of distributed algorithms. A specific development is made of a series of more and more refined models. Each model is made of a number of static properties (the invariant) and dynamic parts (the guarded events). The internal consistency of each model as well as its correctness with regard to its previous abstraction are proved with the proof engine of Atelier B, which is the tool associated with B. In the case of IEEE 1394 tree identify protocol, the initial model is very primitive: it provides the basic properties of the graph (symmetry, acyclicity, connectivity), and its dynamic parts essentially contain a single event which elects the leader in one shot. Further refinements introduce more events, showing how each node of the graph non-deterministically participates in the leader election. At some stage in the development, message passing is introduced. This raises a specific potential contention problem, whose solution is given. The last stage of the refinement completely localises the events by making them take decisions based on local data only.

Cited By

View all

Index Terms

  1. A Mechanically Proved and Incremental Development of IEEE 1394 Tree Identify Protocol
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Please enable JavaScript to view thecomments powered by Disqus.

          Information & Contributors

          Information

          Published In

          cover image Formal Aspects of Computing
          Formal Aspects of Computing  Volume 14, Issue 3
          Apr 2003
          139 pages
          ISSN:0934-5043
          EISSN:1433-299X
          Issue’s Table of Contents

          Publisher

          Springer-Verlag

          Berlin, Heidelberg

          Publication History

          Published: 01 April 2003
          Published in FAC Volume 14, Issue 3

          Author Tag

          1. Keywords: Abstract model; B method; Event-driven approach; Proof-based development; Proof engine; Refinement

          Qualifiers

          • Research-article

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

          • Downloads (Last 12 months)17
          • Downloads (Last 6 weeks)5
          Reflects downloads up to 31 Dec 2024

          Other Metrics

          Citations

          Cited By

          View all
          • (2024)Checking Contracts in Event-BFormal Methods Teaching10.1007/978-3-031-71379-8_6(91-105)Online publication date: 10-Sep-2024
          • (2021)Refinement-based Construction of Correct Distributed Algorithms2021 Second International Conference on Information Systems and Software Technologies (ICI2ST)10.1109/ICI2ST51859.2021.00015(46-53)Online publication date: Mar-2021
          • (2020)Generating Distributed Programs from Event-B ModelsElectronic Proceedings in Theoretical Computer Science10.4204/EPTCS.320.8320(110-124)Online publication date: 7-Aug-2020
          • (2020)Contextual Dependency in State-Based ModellingImplicit and Explicit Semantics Integration in Proof-Based Developments of Discrete Systems10.1007/978-981-15-5054-6_9(175-197)Online publication date: 28-Jul-2020
          • (2020)An Event-B Development Process for the Distributed BIP FrameworkImplicit and Explicit Semantics Integration in Proof-Based Developments of Discrete Systems10.1007/978-981-15-5054-6_13(283-307)Online publication date: 28-Jul-2020
          • (2020)Automatic Generation of DistAlgo Programs from Event-B ModelsRigorous State-Based Methods10.1007/978-3-030-48077-6_34(414-417)Online publication date: 27-May-2020
          • (2019)Introducing probabilistic reasoning within Event-BSoftware and Systems Modeling (SoSyM)10.1007/s10270-017-0626-518:3(1953-1984)Online publication date: 1-Jun-2019
          • (2019)Formal Verification of Causal Order-Based Load Distribution Mechanism Using Event-BData, Engineering and Applications10.1007/978-981-13-6351-1_18(229-241)Online publication date: 24-Apr-2019
          • (2019)Verification by Construction of Distributed AlgorithmsTheoretical Aspects of Computing – ICTAC 201910.1007/978-3-030-32505-3_2(22-38)Online publication date: 31-Oct-2019
          • (2018)Modelling by Patterns for Correct-by-Construction ProcessLeveraging Applications of Formal Methods, Verification and Validation. Modeling10.1007/978-3-030-03418-4_24(399-423)Online publication date: 5-Nov-2018
          • Show More Cited By

          View Options

          View options

          PDF

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          Login options

          Full Access

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media