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.

BibTex Entry

@inproceedings{Bate2000a,
 author = {I. Bate and G. Bernat and G. Murphy and P. Puschner},
 booktitle = {6th IEEE Real-Time Computing Systems and Applications (RTCSA2000)},
 category = {wcet, languages},
 keyword = {wcet, portable, annotations, pipeline, timing model, java, java byte code, JBC},
 month = {Dec},
 pages = {39-48},
 title = {Low-level analysis of a portable WCET analysis framework},
 year = {2000}
}