Portable worst-case execution time analysis using Java']Java Byte Code

被引:16
|
作者
Bernat, G [1 ]
Burns, A [1 ]
Wellings, A [1 ]
机构
[1] Univ York, Dept Comp Sci, Real Time Syst Res Grp, York YO1 5DD, N Yorkshire, England
关键词
D O I
10.1109/EMRTS.2000.853995
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we address the problem of performing worst case execution time (WCET) analysis of Java Byte Code (JBC) which may be generated from different compilers and from different compilers and from different source languages. The motivation for the framework presented is to provide WCET analysis which is portable and therefore more likely to be used in an industrial context. Two issues are addressed in this paper, how to extract data flow and control flow information from JBC programs and how to provide a compiler/language independent mechanism to introduce WCET annotations in the source code. We show that an annotation mechanism based on calls to a static class with empty methods result in similar code when generated by Java or Ada compilers.
引用
收藏
页码:81 / 88
页数:4
相关论文
共 50 条
  • [41] Efficient Worst-Case Execution Time Analysis of Dynamic Branch Prediction
    Puffitsch, Wolfgang
    [J]. PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 152 - 162
  • [42] Data-Flow Frameworks for Worst-Case Execution Time Analysis
    Johann Blieberger
    [J]. Real-Time Systems, 2002, 22 : 183 - 227
  • [43] Accurate Determination of Loop Iterations for Worst-Case Execution Time Analysis
    Bartlett, Mark
    Bate, Iain
    Kazakov, Dimitar
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (11) : 1520 - 1532
  • [44] Testing the results of static worst-case execution-time analysis
    Puschner, P
    Nossal, R
    [J]. 19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, : 134 - 143
  • [45] Locating SQL Injection Vulnerabilities in Java']Java Byte Code using Natural Language Techniques
    Jackson, Kevin A.
    Bennett, Brian T.
    [J]. IEEE SOUTHEASTCON 2018, 2018,
  • [46] Guest Editorial: A Review of Worst-Case Execution-Time Analysis
    Peter Puschner
    Alan Burns
    [J]. Real-Time Systems, 2000, 18 : 115 - 128
  • [47] Preface to the special issue on worst-case execution-time analysis
    Ermedahl, Andreas
    Puschner, Peter
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (07) : 675 - 676
  • [48] aiT: Worst-case execution time prediction by static program analysis
    Ferdinand, C
    Heckmann, R
    [J]. BUILDING THE INFORMATION SOCIETY, 2004, 156 : 377 - 383
  • [49] Data-flow frameworks for worst-case execution time analysis
    Blieberger, J
    [J]. REAL-TIME SYSTEMS, 2002, 22 (03) : 183 - 227
  • [50] Precise Worst-Case Execution Time Analysis for Processors with Timing Anomalies
    Kirner, Raimund
    Kadlec, Albrecht
    Puschner, Peter
    [J]. PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 119 - 128