• DocumentCode
    2185874
  • Title

    Portable worst-case execution time analysis using Java Byte Code

  • Author

    Bernat, Guillem ; Burns, Alan ; Wellings, Andy

  • Author_Institution
    Dept. of Comput. Sci., York Univ., UK
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    81
  • Lastpage
    88
  • Abstract
    Addresses 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 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
  • Keywords
    Java; data flow analysis; program compilers; scheduling; software performance evaluation; software portability; Ada compilers; Java Byte Code; Java compilers; compiler-independent mechanism; control flow information extraction; data flow information extraction; empty methods; industrial application; language-independent mechanism; portable worst-case execution time analysis; source code annotation mechanism; static class calls; Computer science; Data mining; Electronic switching systems; Java; Job shop scheduling; Performance analysis; Production; Program processors; Real time systems; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems, 2000. Euromicro RTS 2000. 12th Euromicro Conference on
  • Conference_Location
    Stockholm
  • ISSN
    1068-3070
  • Print_ISBN
    0-7695-0734-4
  • Type

    conf

  • DOI
    10.1109/EMRTS.2000.853995
  • Filename
    853995