期刊文献+

面向Web的WCET模式自动分析系统 被引量:1

AN AUTOMATIC WCET ANALYSIS SYSTEM FOR WEB
下载PDF
导出
摘要 针对传统的WCET(Worst-Case Execution Time)分析方法面临的精度不高和用户使用繁琐问题,提出一种自动分析程序模式的方法并据此设计实现了一个面向Web的WCET分析系统。首先在对源程序进行分析的基础上,利用程序控制流程图,通过数据流框架进行切片,获得依赖于输入变量的无循环控制流程图ICFG。然后,通过对ICFG每条路径求解,获得程序的模式及其输入表达式,并计算其对应的WCET。最后,将上述分析方法设计实现为针对C语言的动态链接库(DLL),并利用该DLL实现一个面向Web的WCET自动分析系统——WCET Mode Analyzer。WCET Mode Analyzer对基准程序的分析结果,验证了该方案的有效性和应用的简便性。 In light of the problems of deficient precision and troublesome usage the traditional WCET analysis systems usual suffer,a new automatic analysis method based on program modes is proposed and a WCET analysis system on the idea of the method for Web is designed. Firstly,a method is presented based on the analysis of source code which produces an acyclic input parameter dependent control flow graph called ICFG by using program control flow graph and a specific program slicing under data flow framework. Secondly,by constructing a solution system for each path in ICFG,a mode and its input parameter expression maybe conducted,and the WCET value of a mode can be computed. Finally,a Dynamic link library(DLL) is implemented based on the method above for C language in order to be used by different systems,and an automated analysis system in the Web by using the DLL is realized,which is called WCET Mode Analyzer. The result for a Benchmark implemented by the analysis system shows the effectiveness of the solution and the characteristics of using conveniently.
出处 《计算机应用与软件》 2017年第2期236-241,271,共7页 Computer Applications and Software
基金 河南省科技计划项目(152300410115)
关键词 实时系统 WCET 程序模式 程序分析 Real-time systems WCET Program mode Program analysis
  • 相关文献

参考文献2

二级参考文献16

  • 1Cousot P,Cousot R.Abstract Interpretation:A Unified Model for Static Analysis of Programs by Construction or Approximation of Fixpoints[C].Proceedings of the 4^th ACM Symposium on Principles of Programming Languages,Los Angeles,1977:238-252.
  • 2Arnold R D,Mueller F,Whalley D,et al.Bounding Worst-case Instruction Cache Performance[C].Proceedings of the 15th Real-time Systems Symposium,Massachusetts,1994:172-181.
  • 3Healy C A,Arnold R D,Mueller F,et al.Bounding Pipeline and Instruction Cache Performance[J].IEEE Transactions on Computers,1999,48(1):53-70.
  • 4Nielson F,Nielson H R,Hankin C.Principles of Program Analysis[M].Berlin:Springer-Verlag,1999.
  • 5C A Healy,M Sjdin,D B Whalley.Bounding loop iterations for timing analysis[C].In:Proc of IEEE Real-Time Technology and Applications Symposium.Los Alamitos,CA:IEEE Computer Society Press,1998.12-21
  • 6Jan Gustafsson,A Ermedahl.Automatic derivation of path and loop annotations in object-oriented real-time programs[J].Parallel and Distributed Computing Practices,1998,1(2):1-74
  • 7C A Healy,D B Whalley.Automatic detection and exploitation of branch constraints for timing analysis[J].IEEE Trans on Software Engineering.2002,28(8):763-781
  • 8F Nielson,H R Nielson,C Hankin.Principles of Program Analysis[M].Berlin:Springer-Verlag,1999
  • 9W H Harrison.Compiler analysis of the value ranges for variables[J].IEEE Trans on Software Engineering.1977,3(3):243-250
  • 10P Cousot,R Cousot.Abstract interpretation:A unified model for static analysis of programs by construction or approximation of fixpoints[C].In:Proc of the 4th ACM Symposium on Principles of Programming Languages.New York:ACM Press,1977.238-252

共引文献16

同被引文献12

引证文献1

二级引证文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部