Title :
Model-based analysis of Timed-Triggered Ethernet
Author :
Dutertre, Bruno ; Easwaran, Arvind ; Hall, B. ; Steiner, Wilfried
Author_Institution :
SRI Int., Menlo Park, CA, USA
Abstract :
Timed-Triggered Ethernet (TTEthernet) is a communication infrastructure that enables the use of Ethernet networks in real-time, distributed applications. The core of TTEthernet is a set of fault-tolerant protocols for clock synchronization, startup, and clique detection and resolution. We present recent work on model-based analysis of the TTEthernet startup and synchronization protocols. We first use automated test-generation tools to drive high-coverage testing of prototype TTEthernet hardware, based on a state-machine model of the TTEthernet protocols. With almost no human guidance, this technique enables us to achieve MC/DC coverage of the startup protocol under valid fault scenarios. We then focus on the TTEthernet clock-synchronization protocol. We develop correctness proofs of key properties of this protocol using the PVS interactive theorem prover [1]. As a result of this formalization, we have identified a suboptimal design choice in the clock-compression function defined in the TTEthernet draft standard [2]. We propose an alternative definition and, using model-checking tools, we show that the new function achieves better clock precision than the original. These results demonstrate effective use of modeling and formal techniques in proof and test of a fault-tolerant network infrastructure relevant to avionics and other embedded systems.
Keywords :
avionics; clocks; embedded systems; fault tolerance; finite state machines; local area networks; protocols; synchronisation; theorem proving; Ethernet network; MC/DC coverage; PVS interactive theorem prover; TTEthernet clock-synchronization protocol; TTEthernet hardware; TTEthernet startup; automated test-generation tool; avionics; clique detection; clock precision; clock-compression function; communication infrastructure; correctness proof; distributed application; embedded system; fault scenario; fault-tolerant network infrastructure; fault-tolerant protocol; high-coverage testing; model-based analysis; real-time application; startup protocol; state-machine model; timed-triggered Ethernet; Analytical models; Fault tolerance; Hardware; Protocols; Standards; Synchronization; Testing;
Conference_Titel :
Digital Avionics Systems Conference (DASC), 2012 IEEE/AIAA 31st
Conference_Location :
Williamsburg, VA
Print_ISBN :
978-1-4673-1699-6
DOI :
10.1109/DASC.2012.6382445