A modular worst-case execution time analysis tool for Java processors

Trevor Harmon, Martin Schoeberl, Raimund Kirner, Raymond Klefstad

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

12 Citations (Scopus)
31 Downloads (Pure)

Abstract

Recent technologies such as the Real-Time Specification for Java promise to bring Java's advantages to real-time systems. While these technologies have made Java more predictable, they lack a crucial element: support for determining the worst-case execution time (WCET). Without knowledge of WCET, the correct temporal behavior of a Java program cannot be guaranteed. Although considerable research has been applied to the theory of WCET analysis, implementations are much less common, particularly for Java.

Recognizing this deficiency, we have created an opensource, extensible tool that supports WCET analysis of Java programs. Designed for flexibility, it is built around a plug-in model that allows features to be incorporated as needed. Users can plug in various processor models, loop bound detectors, and WCET analysis algorithms without having to understand or alter the tool's internals.

Original languageEnglish
Title of host publicationReal-Time and Embedded Technology and Applications Symposium
Place of PublicationLos Alamitos
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages47-57
Number of pages11
ISBN (Print)978-0-7695-3146-5
DOIs
Publication statusPublished - 2008
EventRTAS '08. IEEE - St. Louis, United States
Duration: 22 Apr 200824 Apr 2008

Conference

ConferenceRTAS '08. IEEE
Country/TerritoryUnited States
CitySt. Louis
Period22/04/0824/04/08

Fingerprint

Dive into the research topics of 'A modular worst-case execution time analysis tool for Java processors'. Together they form a unique fingerprint.

Cite this