Title
Toward a Unified Standard for Worst-Case Execution Time Annotations in Real-Time Java
Abstract
As real-time systems become more prevalent, there is a need to guarantee that these increasingly complex systems perform as designed. One technique involves a static analysis to place an upper bound on worst-case execution time (WCET). This temporal analysis cannot be made automatic and normally requires source annotations to assist a WCET analysis tool. At the same time, there is a growing interest in using Java for real-time systems. Several WCET analysis prototypes for Java have been created, and more are under development. Each relies on a competing and incompatible convention for annotations, resulting in portability problems and duplication of effort. We propose that Java's own annotation mechanism should be used to address such issues. These built-in annotations provide a common platform for WCET analysis, improving portability and reducing the effort necessary to create these vital tools. We examine the features that make Java's annotation standard attractive for WCET analysis, then discuss its current failings and make recommendations for future improvements.
Year
DOI
Venue
2007
10.1109/IPDPS.2007.370346
Long Beach, CA
Keywords
Field
DocType
Java,real-time systems,software portability,portability,real-time Java,temporal analysis,worst-case execution time
Worst-case execution time,Annotation,Job shop scheduling,Programming language,Computer science,Java annotation,Static analysis,Parallel computing,Real time Java,Software portability,Java,Distributed computing
Conference
ISBN
Citations 
PageRank 
1-4244-0910-1
7
0.51
References 
Authors
12
2
Name
Order
Citations
PageRank
Trevor Harmon170.51
Raymond Klefstad270.51