Automatic Verification Of Application-Tailored Osek Kernels

PROCEEDINGS OF THE 17TH CONFERENCE ON FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD 2017)(2017)

引用 9|浏览72
暂无评分
摘要
The OSEK industrial standard governs the design of embedded real-time operating systems in the automotive domain. We report on efforts to develop verification methods for OSEK-conformant compilers, specifically of a code generator that weaves system calls and application code using a static configuration file, producing a stand-alone application that incorporates the relevant parts of the kernel. Our methodology involves two verification steps: On the one hand, we extract an OS-application interaction graph during the compilation phase and verify that it conforms to the standard, in particular regarding prioritized scheduling and interrupt handling. To this end, we generate from the configuration file a temporal specification of standard-conformant behaviour and model check the arising formulas on a labelled transition system extracted from the interaction graph. On the other hand, we verify that the actual generated code conforms to the interaction graph; this is done by graph isomorphism checking of the interaction graph against a dynamically-explored state-transition graph of the generated system.
更多
查看译文
关键词
automatic verification,application-tailored OSEK kernels,OSEK industrial standard,real-time operating systems,automotive domain,OSEK-conformant compilers,code generator,application code,static configuration file,OS-application interaction graph,compilation phase,interrupt handling,standard-conformant behaviour,labelled transition system,graph isomorphism checking,dynamically-explored state-transition graph,generated system,system calls,prioritized scheduling,temporal specification,configuration file,generated code conforms
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要