• 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