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

Garbage 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

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

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

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

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

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

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