Documents
Real-time
Java in Avionics Applications [pdf]
Proceedings of the 12th IEEE Real-Time and Embedded
Technology and Applications Symposium (RTAS), 2006.
Engineering
a Customizable Intermediate Representation [pdf]
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]
Proceedings of the 26th IEEE International Real-Time
Systems Symposium (RTSS05), 2005.
PolyD: A Flexible Dispatching Framework> [pdf]
Proceedings of the ACM SIGPLAN Conference on Object-Oriented
Programming Systems, Languages and Applications (OOPSLA'05), 2005.
Engineering a Customizable Intermediate Representation
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
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]
Proceedings of the 25th IEEE International Real-Time
Systems Symposium (RTSS04), 2004.
Real-Time Java Scoped Memory: Design Patterns
and Semantics [pdf]
Proceedings of the 7th IEEE International Symposium
on Object-oriented Real-time distributed Computing, (ISORC 2004),
2004.
Subtype tests in real time [pdf]
Proceedings of the European Conference on Object
Oriented Programming (ECOOP'03), 2003.
Walkabout Revisted: The Runabout
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]
Proceedings of the ACM SIGPLAN Conference on Object
Oriented Programming, Systems, Languages and Applications (OOPSLA'02).
Encapsulating Objects with Confined Types [pdf]
Proceedings of the 2001 ACM SIGPLAN Conference
on Object Oriented Programming, Systems, Languages and Applications
(OOPSLA'01)
