ORIENTAIS: Formal verified OSEK/VDX real-time operating system

Jianqi Shi*, Jifeng He, Huibiao Zhu, Huixing Fang, Yanhong Huang, Xiaoxian Zhang

*Corresponding author for this work

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

23 Scopus citations

Abstract

In this paper, we report on the formal, machine-verified operating system - ORIENTAIS. ORIENTAIS is an OSEK/VDX standard based real-time operating system for automotive applications. About 8000 lines of C and 60 lines of assembler are comprised in the ORIENTAIS. The operating system is of vital importance to embedded systems, especially for some time sensitive and accurate controlling applications just like automotive applications. We prove that the implementation of ORIENTAIS application programming interfaces strictly follow the OSEK/VDX specification which we formalized from natrual language expressed OSEK/VDX specification. Meanwhile, we model the high level interaction behaviors with CSP and verify the properties just like deadlock-free. To guarantee the safety of memory access and bounded response time with interrupt program involved, binary code level verification is developed based on xBIL which is a binary intermediate language we proposed. We introduce a series of techniques and approaches for verifying the ORIENTAIS. Our approach is an efficient work for the verification of ORIENTAIS, with whose help several bugs are detected. Now, ORIENTAIS has been certificated by OSEK certification group and installed on more than 1.38 million cars in China.

Original languageEnglish
Title of host publicationProceedings - 2012 IEEE 17th International Conference on Engineering of Complex Computer Systems, ICECCS 2012
PublisherIEEE Computer Society
Pages293-301
Number of pages9
ISBN (Print)9782954181004
DOIs
StatePublished - 2012
Event17th International Conference on Engineering of Complex Computer Systems, ICECCS 2012 - Paris, France
Duration: 18 Jul 201220 Jul 2012

Publication series

NameProceedings - 2012 IEEE 17th International Conference on Engineering of Complex Computer Systems, ICECCS 2012

Conference

Conference17th International Conference on Engineering of Complex Computer Systems, ICECCS 2012
Country/TerritoryFrance
CityParis
Period18/07/1220/07/12

Keywords

  • Automotive Electronics
  • OSEK/VDX
  • Operating System
  • Verification

Fingerprint

Dive into the research topics of 'ORIENTAIS: Formal verified OSEK/VDX real-time operating system'. Together they form a unique fingerprint.

Cite this