Model checking the FlexRay physical layer protocol

  • Authors:
  • Michael Gerke;Rüdiger Ehlers;Bernd Finkbeiner;Hans-Jörg Peter

  • Affiliations:
  • Saarland University, Germany;Saarland University, Germany;Saarland University, Germany;Saarland University, Germany

  • Venue:
  • FMICS'10 Proceedings of the 15th international conference on Formal methods for industrial critical systems
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

The FlexRay standard, developed by a cooperation of leading companies in the automotive industry, is a robust communication protocol for distributed components in modern vehicles. In this paper, we present the first timed automata model of its physical layer protocol, and we use automatic verification to prove fault tolerance under several error models and hardware assumptions. The key challenge in the analysis is that the correctness of the protocol relies on the interplay of the bit-clock alignment mechanism with the precise timing behavior of the underlying asynchronous hardware. We give a general hardware model that is parameterized in low-level timing details such as hold times and propagation delays. Instantiating this model for a realistic design from the Nangate Open Cell Library, and verifying the resulting model using the real-time model checker UPPAAL, we show that the communication system meets, and in fact exceeds, the fault-tolerance guarantees claimed in the FlexRay specification.