Complete, High-Assurance Determination Of Loop Bounds And Infeasible Paths For Wcet Analysis

2016 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS)(2016)

引用 22|浏览51
暂无评分
摘要
Worst-case execution time (WCET) analysis of real-time code needs to be performed on the executable binary code for soundness. Determination of loop bounds and elimination of infeasible paths, essential for obtaining tight bounds, frequently depends on program state that is difficult to extract from static analysis of the binary. Obtaining this information generally requires manual intervention, or compiler modifications to preserve more semantic information from the source program.We propose an alternative approach, which leverages 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.
更多
查看译文
关键词
C parser,language subset,seL4 microkernel,automatic infeasible path determination,automatic loop bound determination,translation-validation framework,source program,semantic information,compiler modifications,static analysis,tight bounds,infeasible path elimination,executable binary code,real-time code analysis,worst-case execution time analysis,WCET analysis,high-assurance determination
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要