Documents

Real-time Java in Avionics Applications [pdf]  
Jason Baker, Antonio Cunei, Chapman Flack, Filip Pizlo, Marek Prochazka, Jan Vitek, Austin Armbuster, Edward Pla, David Holmes
Proceedings of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), 2006.

Engineering a Customizable Intermediate Representation [pdf]   
Krzystof Palacz, Jason Baker, Chapman Flack, Christian Grothoff, Hiroshi Yamauchi, Jan Vitek
Science of Computer Programming, to appear 2005,
(supercedes "Engineering a Customizable Intermediate Representation" in theWorkshop on Interpreters, Virtual Machines and Emulators, (IVME'03).)

Preemptible Atomic Regions for Real-time Java  [pdf] 
Jeremy Manson, Jason Baker, Toni Cunei, Suresh Jagannathan, Marek Prochazka, Bin Xin, Jan Vitek
Proceedings of the 26th IEEE International Real-Time Systems Symposium (RTSS05), 2005.

PolyD: A Flexible Dispatching Framework[pdf] 
Antonio Cunei and Jan Vitek
Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'05), 2005.

Engineering a Customizable Intermediate Representation
K. Palacz, J. Baker, C. Flack, C. Grothoff, H. Yamauchi, J. Vitek.
Presented at IVME 2003
This paper presents the design of the Ovm intermediate representation and how various Ovm components are build based upon the IR specification.

Idioms in Ovm
by C. Flack, T. Hosking and J. Vitek.
Technical Report No. CSD-TR-03-017, Department of Computer Sciences, Purdue University (ps)
This paper presents the idioms used in Ovm to efficiently express non-Java behaviors and compares the Ovm approach with design characteristics of JikesRVM.

Scoped Types for Real-time Java [pdf]  
Filip Pizlo, Jason M. Fox, David Holmes, Jan Vitek
Proceedings of the 25th IEEE International Real-Time Systems Symposium (RTSS04), 2004.

Real-Time Java Scoped Memory: Design Patterns and Semantics [pdf]  
Filip Pizlo, Jason M. Fox, David Holmes, Jan Vitek
Proceedings of the 7th IEEE International Symposium on Object-oriented Real-time distributed Computing, (ISORC 2004), 2004.

Subtype tests in real time [pdf]
Krzysztof Palacz and Jan Vitek
Proceedings of the European Conference on Object Oriented Programming (ECOOP'03), 2003.

Walkabout Revisted: The Runabout
Christian Grothoff.
Presented at ECOOP 2003
This paper presents a variation of the visitor patter which allows programmers to write visitor-like code in a concise way. The Runabout is a library extension which adds a limited form of multi-dispatch without requiring changes to Java syntax or the compiler

Incommunicado: Fast Communication for Isolates [pdf]
Krzysztof Palacz, Greg Czakowski, Laurent Daynes and Jan Vitek
Proceedings of the ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA'02).

Encapsulating Objects with Confined Types [pdf]
Christian Grothoff, Jens Palsberg and Jan Vitek
Proceedings of the 2001 ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA'01)