Verification of the link layer protocol of the IEEE-1394 serial bus (FireWire): An experiment with E-LOTOS (Q1856183)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 1862291
Language Label Description Also known as
default for all languages
No label defined
    English
    Verification of the link layer protocol of the IEEE-1394 serial bus (FireWire): An experiment with E-LOTOS
    scientific article; zbMATH DE number 1862291

      Statements

      Verification of the link layer protocol of the IEEE-1394 serial bus (FireWire): An experiment with E-LOTOS (English)
      0 references
      0 references
      0 references
      2 February 2003
      0 references
      The IEEE-1394 Standard (``FireWire'') describes a high-speed serial bus for multimedia PCs intended to unify several serial buses such as VME, MULTI-BUS II, and FUTURE BUS. The paper deals with the formal description of the LINK layer protocol of the IEEE-1394 Standard in the formal description techniques E-LOTOS and LOTOS, and its subsequent verification using model checking. The E-LOTOS descriptions are based on both the standard and the \(\mu\)CRL descriptions written by Luttik. The verifications are performed using the CADP (CÆSAR/ALDÉBARAN) toolbox. As a preliminary step, the E-LOTOS descriptions are translated, using the TRAIAN compiler, in LOTOS, which is the input language for the CADP toolbox. Five correctness criteria stated in natural language by Luttik are formalized in the action-based temporal logic ACTL. These logic formulas assess safety and liveness properties of the LINK layer protocol, such as deadlock freedom, appropriate sequencing of messages, etc. To contain the state space explosion, the verification is carried out only for a few scenarios involving a restricted number of nodes connected to the bus and a fixed number of transaction requests per node. Even under these restrictions, an undesirable deadlock situation in the protocol is detected. The error is caused by the ambiguous semantics of the state machines given in the standard, and it can be misleading for implementors of the IEEE-1394 protocol. A correction of this deadlock is proposed and validated.
      0 references
      datagram protocol
      0 references
      E-Lotos
      0 references
      formal methods
      0 references
      formal description techniques
      0 references
      IEEE-1394
      0 references
      labeled transition systems
      0 references
      Lotos
      0 references
      protocol engineering
      0 references
      temporal logic
      0 references
      0 references
      0 references
      0 references

      Identifiers