This page functions as an archive of my published works. It also contains entries for presentations given at workshops and conferences. Links to related materials such as papers, slides, videos, and original research notes are provided where possible.

Characterizing GPU Energy Usage in Exascale-Ready Portable Science Applications

Enabling Reproducible and Agile Full-System Simulation

WebJShrink: A Web Service for Debloating Java Bytecode

JShrink: In-depth Investigation into Debloating Modern Java Applications

Approximate Oracles and Synergy in Software Energy Search Spaces

The Blind Software Engineer: Improving the Non-Functional Properties of Software by Means of Genetic Improvement

Deep Parameter Optimisation on Android Smartphones for Energy minimisation - A Tale of Woe and Proof-of-Concept