High-assurance timing analysis for a high-assurance real-time operating system
High-assurance timing analysis for a high-assurance real-time operating system
复制标题
高保证实时操作系统的高保证时序分析
DOI:
10.1007/s11241-017-9286-3
复制
发表时间:
2017
影响因子:
1.3
通讯作者:
Gernot Heiser
中科院分区:
文献类型:
--
作者:
Thomas Sewell;Felix Kam;Gernot Heiser
Worst-case execution time (WCET) analysis of real-time code needs to be performed on the executable binary code for soundness. Obtaining tight WCET bounds requires determination of loop bounds and elimination of infeasible paths. The binary code, however, lacks information necessary to determine these bounds. This information is usually provided through manual intervention, or preserved in the binary by a specially modified compiler. We propose an alternative approach, using an existing translation-validation framework, to enable high-assurance, automatic determination of loop bounds and infeasible paths. We show that this approach automatically determines all loop bounds and many (possibly all) infeasible paths in the seL4 microkernel, as well as in standard WCET benchmarks which are in the language subset of our C parser. We also design and validate an improvement to the seL4 implementation, which permits a key part of the kernel’s API to be available to users in a mixed-criticality setting.
DOI:
10.1145/2737924.2738006
发表时间:
2015-06
期刊:
Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation
影响因子:
--
作者:
Peter Gammie;Antony Hosking;Kai Engelhardt
通讯作者:
Peter Gammie;Antony Hosking;Kai Engelhardt
影响因子:
22.7
作者:
Gu, Ronghui;Shao, Zhong;Costanzo, David
通讯作者:
Costanzo, David