Seventh International Conference on Real-Time Computing Systems and Applications (RTCSA'00)
Low-level analysis of a portable Java byte code WCET analysis framework
Cheju Island, South Korea
December 12-December 14
ISBN: 0-7695-0930-4
I. Bate, Dept. of Comput. Sci., York Univ., UK
G. Bernat, Dept. of Comput. Sci., York Univ., UK
G. Murphy, Dept. of Comput. Sci., York Univ., UK
To support portability, worst-case execution time (WCET) analysis of Java byte code is performed at two levels - machine-independent program flow analysis at a higher level and machine-dependent timing analysis of individual program constructs at a lower level. This paper contributes a WCET analysis that computes worst-case execution frequencies of Java byte codes within the software being analysed and accounts for platform-dependent information, i.e. the processor's pipeline. The main part of the approach is platform-independent; only a limited analysis is needed on a per-platform basis.
Index Terms:
Java; software portability; software performance evaluation; program diagnostics; timing; pipeline processing; low-level analysis; portable Java byte code; worst-case execution time analysis; machine-independent program flow analysis; machine-dependent timing analysis; program constructs; worst-case execution frequencies; platform-dependent information; processor pipeline; platform-independent approach
Citation:
I. Bate, G. Bernat, G. Murphy, P. Puschner, "Low-level analysis of a portable Java byte code WCET analysis framework," rtcsa, pp.39, Seventh International Conference on Real-Time Computing Systems and Applications (RTCSA'00), 2000