Portable worst-case execution time analysis using Java Byte Code

G Bernat, A Burns, A Wellings

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish
Title of host publicationEUROMICRO RTS 2000: 12TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS
Place of PublicationLOS ALAMITOS
PublisherIEEE Computer Society
Pages81-88
Number of pages4
ISBN (Print)0-7695-0734-4
Publication statusPublished - 2000
Event12th Euromicro Conference on Real-Time Systems - STOCKHOLM
Duration: 19 Jun 200021 Jun 2000

Conference

Conference12th Euromicro Conference on Real-Time Systems
CitySTOCKHOLM
Period19/06/0021/06/00

Cite this