Title :
Formalizing Application Programming Interfaces of the OSEK/VDX Operating System Specification
Author :
Zhu, Longfei ; Zhang, Min ; Huang, Yanhong ; Shi, Jianqi ; Zhu, Huibiao
Author_Institution :
Shanghai Key Lab. of Trustworthy Comput., East China Normal Univ., Shanghai, China
Abstract :
OSEK/VDX Operating System Specification is a standard in automotive industry with a long history. Dozens of mature industrial operating systems are based on this specification and widely applied in the products of major automotive manufacturers. The verification of the operating system products is always a hard nut to crack. In this paper, we propose a formal specification of OSEK/VDX Operating System based on Hoare Logic, which helps us to get rid of the confusion and ambiguities of the informal specification. In this framework, the formalization of all the Application Programming Interfaces are made. As a case study, we link our framework to the formal verification tool VCC. Some errors are detected in a market-upcoming operating system product based on our framework. We conclude that our framework is feasible in verification of operating system.
Keywords :
automobile industry; automobile manufacture; formal specification; operating system kernels; Hoare logic; OSEK/VDX operating system specification; application programming interfaces; automotive industry; industrial operating system; informal specification; major automotive manufacturer; market-upcoming operating system product; operating system products; Automotive engineering; Hardware; Joining processes; Natural languages; Operating systems; Safety; Semantics;
Conference_Titel :
Theoretical Aspects of Software Engineering (TASE), 2011 Fifth International Symposium on
Conference_Location :
Xi´an, Shaanxi
Print_ISBN :
978-1-4577-1487-0
DOI :
10.1109/TASE.2011.12