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 条
  • [1] Worst-case execution time analysis for a Java']Java processor
    Schoeberl, Martin
    Puffitsch, Wolfgang
    Pedersen, Rasmus Ulslev
    Huber, Benedikt
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2010, 40 (06): : 507 - 542
  • [2] Deriving Java']Java virtual machine timing models for portable worst-case execution time analysis
    Hu, EYS
    Wellings, AJ
    Bernat, G
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: OTM 2003 WORKSHOPS, 2003, 2889 : 411 - 424
  • [3] Java']Java virtual-machine support for portable worst-case execution-time analysis
    Bate, I
    Bernat, G
    Puschner, P
    [J]. ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 83 - 90
  • [4] A modular worst-case execution time analysis tool for Java']Java processors
    Harmon, Trevor
    Schoeberl, Martin
    Kirner, Raimund
    Klefstad, Raymond
    [J]. PROCEEDINGS OF THE 14TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2008, : 47 - +
  • [5] Interactive back-annotation of worst-case execution time analysis for Java']Java microprocessors
    Harmon, Trevor
    Klefstad, Raymond
    [J]. 13TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2007, : 209 - +
  • [6] Java']Java core permits direct Java']Java byte-code execution
    Vollmer, A
    [J]. ELECTRONIC DESIGN, 2000, 48 (22) : 30 - +
  • [7] Low-level analysis of a portable Java']Java byte code WCET analysis framework
    Bate, I
    Bernat, G
    Murphy, G
    Puschner, P
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 39 - 46
  • [8] Obstacles in worst-case execution time analysis
    Kirner, Raimund
    Puschner, Peter
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 333 - 339
  • [9] Safe Worst-Case Execution Time Analysis by Abstract Interpretation of Executable Code
    Kaestner, Daniel
    [J]. LCTES'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN-SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2007, : 135 - 135
  • [10] Safe worst-case execution time analysis by abstract interpretation of executable code
    Kaestner, Daniel
    [J]. ACM SIGPLAN NOTICES, 2007, 42 (07) : 135 - 135