Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Deterministic Execution of Java's Primitive Bytecode Operations

For the application of Java in realtime and safety critical domains, an analysis of the worst-case execution times of primitive Java operations is necessary. All primitive operations must either execute in constant time or have a reasonable upper bound for their execution time. The difficulties that arise for a Java virtual machine and a Java compiler in this context will be presented here. This includes the implementation of Java’s class and interface model, class initialization, monitors and automatic memory management. A new Java virtual machine and compiler that solves these difficulties has been implemented and its performance has been analysed.

Fridtjof Siebert, University of Karlsruhe

Andy Walter, Forschungszentrum Informatik (FZI)

BibTeX
@inproceedings {271005,
author = {Fridtjof Siebert and Andy Walter},
title = {Deterministic Execution of Java{\textquoteright}s Primitive Bytecode Operations},
booktitle = {Java (TM) Virtual Machine Research and Technology Symposium (JVM 01)},
year = {2001},
address = {Monterey, CA},
url = {https://www.usenix.org/conference/jvm-01/deterministic-execution-javas-primitive-bytecode-operations},
publisher = {USENIX Association},
month = apr
}
Download

Links

Paper: 
http://www.usenix.org/events/jvm01/full_papers/siebert/siebert.pdf
Paper (HTML): 
http://www.usenix.org/events/jvm01/full_papers/siebert/siebert_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us