Theses & Dissertations


Philosophiae Doctor (PhD)

  • K. Nasartschuk, Improving Virtual Machines Using String Deduplication and Internal Object Pools, PhD Thesis, University of New Brunswick, February 2019
  • P. Patros, Modeling and Improving the Performance of Cloud Systems, PhD Thesis, University of New Brunswick, June 2018
  • T. Eimouri, The Effect of Object Model Optimization on Application Performance, PhD Thesis, University of New Brunswick, June 2018
  • S. Xu, Method Handle Optimizations for the JVM Instruction invokedynamic, PhD Thesis, University of New Brunswick, September 2017
  • B. Yang, Java Packed Object Synchronization, PhD Thesis, University of New Brunswick, May 2017

Master's of Computer Science (MCS)

  • S. Ponangi, Optimized arraycopy Implementation for Improved Runtime Performance of OpenJ9 in AArch64, University of New Brunswick, April 2022
  • S. Bhandari, Control Theoretic Autoscaling of Node.js in Kubernetes, Master's Thesis, University of New Brunswick, January 2022
  • M. Noor, Adding SIMD Support to Improve Performance of Eclipse OpenJ9 on the AArch64 Platform, Master's Thesis, University of New Brunswick, December 2021
  • G. Adeyemo, A Cloud-based Framework for Smart Grid Data, Communication and Co-simulation, Master's Thesis, University of New Brunswick, October 2021
  • S. Damghani, Yosys+Odin-II: The Odin-II Partial Mapper with Yosys Coarse-grained Netlists in VTR, Master's Thesis, University of New Brunswick, October 2021
  • A. Graham, Just-In-Time Compiler Performance Evaluation on the AArch64 Platform, Master's Thesis, University of New Brunswick, September 2021
  • D. Datta, Just-in-time Compilation of SQL Queries with OMR JitBuilder, Master's Thesis, University of New Brunswick, August 2021
  • D. Dmonte, ELF-based Code Storage Support for the Eclipse OMR Ahead-of-Time Compiler: A WebAssembly Use Case, Master's Thesis, University of New Brunswick, August 2021
  • S. Sharma, Towards Compilation of SQL Queries into Efficient Execution Plans for Distributed In-Memory Query Processing, Master's Thesis, University of New Brunswick, August 2021
  • N. Tran, Improving PySpark Performance with Cross-Language Optimization, Master's Thesis, University of New Brunswick, August 2021
  • Z. Li, Stall-Focused Benchmarks for JVMs on the x86 architectures, Master's Thesis, University of New Brunswick, June, 2021
  • Tobias Nießen, WebAssembly in Node.js, Master's Thesis, University of New Brunswick, December 2020
  • J.P. Legault, Development & Evaluation of Eclipse OMR on AArch64 using Eclipse OpenJ9, Master's Thesis, University of New Brunswick, October 2020
  • E. Coffin, MicroJIT: A Template-Based Just-in-Time Compiler for Constrained Environments, Master's Thesis, University of New Brunswick, August 2020
  • P. Jelenkovic, Ahead-of-Time Compilation of WebAssembly using Eclipse OMR, Master's Thesis, University of New Brunswick, August 2020
  • D. Allen, High Performance Python Through Workload Acceleration with OMR JitBuilder, Master's Thesis, University of New Brunswick, June 2020
  • B. Sennewald, Authorship Attribution in the Dark Web, Master's Thesis, University of New Brunswick, April 2020
  • K. Boldt, Investigation of Encrypted and Obfuscated Network Traffic Utilizing Machine Learning, Master's Thesis, University of New Brunswick, April 2020
  • A. Taware, Cold Object Identification and Segregation Via Application Profiling, Master's Thesis, University of New Brunswick, July 2019
  • S. Young, Persistent Memory Storage of Cold Regions in the OpenJ9 Java Virtual Machine, Master's Thesis, University of New Brunswick, December 2018
  • A. Kuch, Multithreading Support in GarCoSim Simulator, Master's Thesis, University of New Brunswick, August 2018
  • J. Zhu, A Scalability-oriented Benchmark Suite for Node.js in the Cloud, Master's Thesis, University of New Brunswick, August 2018
  • M. Patrou, NUMA Awareness: Improving Thread and Memory Management in the JVM, Master’s Thesis, University of New Brunswick, August 2017
  • T. Basa, Thread-Based, Region-Based Automatic Memory Management, Master’s Thesis, University of New Brunswick, May 2017
  • J. Ilisei, Generating Realistic Trace Files for Memory Management Simulators by Instrumenting IBM’s J9 Java Virtual Machine, Master’s Thesis, University of New Brunswick, May 2017
  • A. Bierbrauer, Real-world Application Improvement with User Controlled Object Sharing, Master’s Thesis, University of New Brunswick, November 2016
  • D. Bhattacharya, Enhancing the Usage of the Shared Class Cache, Master’s Thesis, University of New Brunswick, October 2016
  • F. Sogaro, MicroJIT: A Lightweight Just-In-Time Compiler to Improve Startup Times, Master’s Thesis, University of New Brunswick, September 2016
  • C. Wang, Characterizing Concurrency of Java Programs, Master’s Thesis, University of New Brunswick, February 2016
  • B. Zhou, Cold Objects in the Java Virtual Machine, Master’s Thesis, University of New Brunswick, December 2015
  • U. Pandya, A Profiling Tool For Exploiting the Use of Packed Objects in Java Programs, Master’s Thesis, University of New Brunswick, January 2015
  • N. Neu, Automatic Application Performance Improvements through VM Parameter Modification and Runtime Behavior Analysis, Master’s Thesis, University of New Brunswick, May 2014
  • P. Panagiotis, Measuring Java Util Concurrent Parking Contention in the IBM J9 Virtual Machine, Master’s Thesis, University of New Brunswick, February 2014
  • M. Jendrosch, Runtime Escape Analysis in a Java Virtual Machine. Master’s Thesis, University of New Brunswick, May 2013.
  • M. Dombrowski, Dynamic Monitor Allocation in the IBM J9 Virtual Machine. Master’s Thesis, University of New Brunswick, April 2013.