Title :
Formal Analysis of a Distributed Fault Tolerant Clock Synchronization Algorithm for Automotive Communication Systems
Author_Institution :
Dept. of Inf., Tech. Univ. Muenchen, Munich, Germany
Abstract :
A synchronized time base is indispensable for a time- triggered system since all activities in such a system are triggered by the passage of time. Distributed fault-tolerant clock synchronization algorithms are normally used to achieve the synchronized time base. As a state-of-the-art representative of the time-triggered systems for automotive applications, FlexRay uses a fault-tolerant mid-point algorithm to achieve the synchronized time base. Correctness of the algorithm plays a crucial role as most of the protocol services rely on the fact that there exists a synchronized time base in the system. Due to the distinguished characteristics of the algorithm, we propose a case-analysis based technique for the formal analysis of the algorithm. We show that the case analysis technique can greatly facilitate our formal analysis of the algorithm. Mechanical support with Isabelle/HOL, a theorem prover, is also discussed.
Keywords :
automotive engineering; clocks; distributed processing; traffic engineering computing; automotive communication systems; distributed fault tolerant clock synchronization algorithm; formal analysis; protocol services rely; synchronized time base; time-triggered system; time-triggered systems; Algorithm design and analysis; Automotive engineering; Clocks; Communication systems; Convergence; Fault tolerance; Fault tolerant systems; Mechanical factors; Real time systems; Synchronization;
Conference_Titel :
Software Engineering and Advanced Applications, 2008. SEAA '08. 34th Euromicro Conference
Conference_Location :
Parma
Print_ISBN :
978-0-7695-3276-9
DOI :
10.1109/SEAA.2008.48