DocumentCode
1917657
Title
Finite-state analysis of the CAN bus protocol
Author
Van Osch, Michiel ; Smolka, Scott A.
Author_Institution
Dept. of Math. & Comput. Sci., Eindhoven Univ. of Technol., Netherlands
fYear
2001
fDate
2001
Firstpage
42
Lastpage
52
Abstract
We formally specify the data link layer of the Controller Area Network (CAN), a high-speed serial bus system with real-time capabilities, widely used in embedded systems. CAN´s primary application domain is automotive, and the physical and data link layers of the CAN architecture were the subject of the ISO 11898 international standard. We checked our specification against 12 important properties of CAN, eight of which are gleaned from the ISO standard; the other four are desirable properties not directly mentioned in the standard. Our results indicate that not all properties can be expected to hold of a CAN implementation and we discuss the implications of these findings. Moreover, we have conducted a number of experiments aimed at determining how the size of the protocol´s state space is affected by the introduction of various features of the data link layer, the number of nodes in the network the number of distinct message types, and other parameters
Keywords
ISO standards; controller area networks; embedded systems; finite state machines; formal specification; protocols; system buses; CAN bus protocol; ISO 11898 international standard; ISO standard; controller area network; data link layer; data link layers; embedded systems; finite-state analysis; formal specification; high-speed serial bus system; Application software; Automotive engineering; Computer science; Control systems; Embedded system; Error correction; ISO standards; Manufacturing; Protocols; State-space methods;
fLanguage
English
Publisher
ieee
Conference_Titel
High Assurance Systems Engineering, 2001. Sixth IEEE International Symposium on
Conference_Location
Boco Raton, FL
ISSN
1530-2059
Print_ISBN
0-7695-1275-5
Type
conf
DOI
10.1109/HASE.2001.966806
Filename
966806
Link To Document