Title :
Toward a Unified Standard for Worst-Case Execution Time Annotations in Real-Time Java
Author :
Harmon, Trevor ; Klefstad, Raymond
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., California Univ., Irvine, CA
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.
Keywords :
Java; real-time systems; software portability; portability; real-time Java; temporal analysis; worst-case execution time; Computer science; Failure analysis; Java; Job shop scheduling; Performance analysis; Processor scheduling; Prototypes; Real time systems; Time measurement; Upper bound;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location :
Long Beach, CA
Print_ISBN :
1-4244-0910-1
Electronic_ISBN :
1-4244-0910-1
DOI :
10.1109/IPDPS.2007.370346