Dissertations
Below is a list of all dissertations that use Jikes RVM. We strongly encourage authors to utilize the Research Archive to publish source code used in their studies, and thus, allow others to build on their results. For information on reviewed papers, see the main Publications page.
2013
SIAAM: Simple Isolation for an Abstract Actor Machine
- Quentin Sabah
- PhD Thesis, Université de Grenoble
2012
The Design and Construction of High Performance Garbage Collectors
- Robin Garner
- PhD, School of Computer Science, The Australian National University
2011
Locality Aware Zeroing: Exploiting Both Hardware and Software Semantics
- Xi Yang
- MPhil, School of Computer Science, The Australian National University
2010
G arbage Collection and the Case for High-level Low-level Programing
- Daniel Frampton
- PhD, School of Computer Science, The Australian National University
2008
Diagnosing and Tolerating Bugs in Deployed Systems
- Michael D. Bond
- PhD, Computer Sciences, The University of Texas at Austin
Fast, Effective Program Analysis for Object-Level Parallelism
- William C. Benton
- PhD, University of Wisconsin-Madison
Profiling Techniques for Performance Analysis and Optimization of Java Applications
- Dries Buytaert
- PhD in Computer Science and Engineering from Ghent University
Three Pitfalls in Java Performance Evaluation
- Andy Georges
- PhD in Computer Science and Engineering from Ghent University
Programming with Transactional Memory
- Brian D. Carlstrom
- PhD in Computer Science, Department of Computer Science, Stanford University
Automatic Parallelization for Graphics Processing Units in JikesRVM
- Alan Chun-Wai Leung
- Master of Mathematics in Computer Science, Waterloo, Ontario, Canada, 2008
The Issue of Strong Mobility: an Innovative Approach based on the IBM Jikes Research Virtual Machine
- Raffaele Quitadamo
- PhD in Computer Science and Engineering, Department of Computer Science and Engineering, University of Modena and R. Emilia, Italy.
2007
Adaptive Parallelization and Optimization for the JAMAICA Chip Multi-Processor Architecture
- Jisheng Zhao
- Ph.D thesis, School of Computer Science, University of Manchester.
Runtime Value Specialization
- Panagiota Bilianou
- MPhil thesis, School of Computer Science, University of Manchester.
- Note: available via the Electronic Thesis Online Service of the British Library (needs registration)
Emulating the ARM Architecture Using a Java Dynamic Binary Translator
- Michael Baer
- MSc thesis, School of Computer Science, University of Manchester.
Configurable JVM Threading
- Rahul Mehta
- MSc thesis, School of Computer Science, University of Manchester.
2006
Concurrency abstractions for object-oriented programming languages using optimistic protocols
- Welc A.
- PhD dissertation, Purdue University, May 2006.
An improved generational copying garbage collector
- McGachey P.
- MS thesis, Purdue University, May 2006.
Quantifying and Improving the Performance of Garbage Collection
- Matthew Hertz
- Ph.D thesis, Dept. of Computer Science, University of Massachusetts.
Memory Management Strategies to Improve the Space-Time Performance of Java Programs
- Yu Ching Han
- Ph.D thesis, Systems Research Group, Department of Computer Science, The University of Hong Kong
A Java Virtual Machine Extended to Run Parrot Bytecode
- Martin Dahl
- MSc thesis, Dept. of Computer Science, University of Manchester.
Design and Implementation of a Baseline port of the Jikes Research Virtual Machine to the IA-64 Architecture
- Ravi kiran Gorrepati
- Master’s thesis, The University of New Mexico, Albuquerque, New Mexico
Adding an Interpreter to the Jikes RVM
- Anastasios Katsigiannis
- MSc thesis, Dept. of Computer Science, University of Manchester.
Parallelizing the Jikes Research Virtual Machine
- Christos Kotselidis
- MSc thesis, Dept. of Computer Science, University of Manchester.
Dynamically Improving Program Locality on-the-Fly
- Xianglong Huang
- Ph.D thesis, Dept. of Computer Sciences, University of Texas at Austin
2005
An X86 Emulator Written Using Java
- John Burcham
- MSc thesis, Dept. of Computer Science, University of Manchester.
Jikes RVM voor een 64-bit x86 platform
- Frederik De Schrijver
- Thesis
Virtual Machine Support for Aspect-Oriented Programming Languages
- Michael Haupt
- Dissertation
Understanding Program Performance Using Temporal Vertical Profiling
- Matthias Hauswirth
- Doctoral Dissertation, Computer Science Department, the University of Colorado at Boulder
A Space-Aware AMD64 Port of Jikes RVM
- Arun Thomas, Dan Williams
- CS771 Project, Department of Computer Science, School of Engineering, University of Virginia
Memory Management in JikesNode Operating System
- Yun Zhang
- MSc thesis, Dept. of Computer Science, University of Manchester.
2004
Automatically Constructing Compiler Optimization Heuristics Using Supervised Learning
- John Cavazos
- Ph.D thesis, Dept. of Computer Science, University of Massachusetts.
A Java Virtual Machine For The ARM Processor
- Ming Chen
- MSc thesis, Dept. of Computer Science, University of Manchester.
JikesNODE: A Java Operating System
- Georgios Gousios
- MSc thesis, Dept. of Computer Science, University of Manchester.
Connectivity-Based Garbage Collection
- Martin Hirzel
- PhD thesis, Dept. of Computer Science, University of Colorado at Boulder.
Native Code Execution Within a JVM
- Richard Matley
- MSc thesis, Dept. of Computer Science, University of Manchester.
Partial Redundancy Elimination for Global Value Numbering
- Thomas VanDrunen
- PhD Thesis, Purdue University.
Jikes RVM Adaptive Optimization System with Intelligent Algorithms
- Jisheng Zhao
- MSc thesis, Dept. of Computer Science, University of Manchester.
2003
Incorporating Domain-Specific Information into the Compilation Process
- Samuel Z. Guyer
- Doctoral dissertation, Department of Computer Sciences, the University of Texas at Austin
Jikes Research Virtual Machine - design and implementation of a 64-bit PowerPC port
- S. Kyrylkov
- Master’s thesis, University of New Mexico.
JMTk: A portable memory management toolkit
- Robin Garner
- Honours thesis, Australian National University.
A Framework for Optimistic Program Optimization
- Igor Peshansky, (former last name: Pechtchanski)
- Ph.D thesis, Department of Computer Science, New York University
2002
Online Profiling and Feedback-Directed Optimization of Java
- Matthew Arnold
- Ph.D Thesis, Rutgers University
Data Reorganization for Improving Cache Performance of Object-Oriented Programs
- Sharad Singhai
- Ph.D Thesis, University of Massachusetts
2001
Reducing Load Delay to Improve Performance of Internet-Computing Programs
- Chandra Krintz
- Ph.D Thesis, University of California, San Diego
1999
Dynamic Optimization through the use of Automatic Runtime Specialization
- John Whaley
- M.Eng. thesis, Massachusetts Institute of Technology.