Modeling and verification of CAN bus with application layer using UPPAAL

Can Pan, Jian Guo, Longfei Zhu, Jianqi Shi, Huibiao Zhu, Xinyun Zhou

Research output: Contribution to journalArticlepeer-review

25 Scopus citations

Abstract

Controller Area Network (CAN) is a high-speed serial bus system with real-time capability. In this paper, we present a formal model of the CAN bus protocol, mainly focusing on the arbitration process, transmission process, and fault confinement mechanism. Moreover, 11 important properties are formalized in terms of the protocol. Based on the verification tool UPPAAL, we describe the system model and properties for performing verification work of the CAN bus protocol. The verification results indicate that some properties are not satisfied in CAN bus system, most of which are caused by the starvation and bus-off nodes. On this basis, the dynamic priority scheduling algorithm and bus-off recovery mechanism are applied, which indicates that some problems can be solved on the application layer.

Original languageEnglish
Pages (from-to)31-49
Number of pages19
JournalElectronic Notes in Theoretical Computer Science
Volume309
DOIs
StatePublished - 22 Dec 2014

Keywords

  • Application layer
  • CAN bus protocol
  • Fault confinement
  • Timed automata

Fingerprint

Dive into the research topics of 'Modeling and verification of CAN bus with application layer using UPPAAL'. Together they form a unique fingerprint.

Cite this