Modeling and verifying the code-level OSEK/VDX operating system with CSP

Yanhong Huang*, Yongxin Zhao, Longfei Zhu, Qin Li, Huibiao Zhu, Jianqi Shi

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

45 Scopus citations

Abstract

As an automotive industry standard of operating system specification, OSEK/VDX is widely applied in the process of designing and implementing the static operating system and the corresponding interfaces for automotive electronics. It is challenging to explore an effective method to support large-scale correctness verification of OSEK/VDX specification. In this paper, we employ process algebra CSP to describe and reason about a real code-level OSEK/VDX operating system. Thus the whole system is formally modeled as a CSP process which is encoded and implemented in process analysis toolkit (PAT). Furthermore, the expected properties are described and expressed in terms of the first-order logic. The properties are also established and verified in our framework. The result indicates that the whole system is deadlock-free and the scheduling scheme is sound with respect to the specification.

Original languageEnglish
Title of host publicationProceedings - 5th International Conference on Theoretical Aspects of Software Engineering, TASE 2011
Pages142-149
Number of pages8
DOIs
StatePublished - 2011
Event5th International Conference on Theoretical Aspects of Software Engineering, TASE 2011 - Xi'an, Shaanxi, China
Duration: 29 Aug 201131 Aug 2011

Publication series

NameProceedings - 5th International Conference on Theoretical Aspects of Software Engineering, TASE 2011

Conference

Conference5th International Conference on Theoretical Aspects of Software Engineering, TASE 2011
Country/TerritoryChina
CityXi'an, Shaanxi
Period29/08/1131/08/11

Fingerprint

Dive into the research topics of 'Modeling and verifying the code-level OSEK/VDX operating system with CSP'. Together they form a unique fingerprint.

Cite this