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 (PDFs, slides, videos, source-code, etc.) are provided where possible.

Creating Flexible, High Fidelity Energy Modeling for Future HPC Systems

Authors: Matthew D. Sinclair, Bobby R. Bruce, William Godoy, Oscar Hernandez, Jason Lowe-Power, and Shivaram Venkatarama

Presented: The 2024 DOE Energy-Efficient Computing for Science Workshop

Presentation Proposal PDF Available Here

Designing Generalizable Power Models For Open-Source Architecture Simulators

Authors: Alex Smith, Bobby R. Bruce, Jason Lowe-Power, and Matthew D. Sinclair

Presented: The 3rd Open-Source Computer Architecture Research Workshop (OSCAR ‘24)

Presentation Proposal PDF Available Here

Automatically Exploring Computer System Design Spaces

Authors: Bobby R. Bruce

Presented: The 11th International Workshop on Genetic Improvement (GI@GECCO ‘22)

DOI: 10.1145/3520304.3534021

PDF Available Here

Democratizing Computer Science Simulation With A Components Library

Authors: Bobby R. Bruce, Jason Lowe-Power

Presented: ModSim 2021

Presentation slides: PowerPoint, PDF

Presentation Proposal PDF Available Here

Leveraging open source simulators for HPC codesign

Authors: Bobby R. Bruce, Jason Lowe-Power, and Matthew D. Sinclair

Presented: The DOE ASCR 2022 Workshop on Reimagining Codesign

Presentation Proposal PDF Available Here

Enabling Reproducible and Agile Full-System Simulation

Authors: Bobby R. Bruce, Ayaz Akram, Hoa Nguyen, Kyle Roarty, Mahyar Samani, Marjan Fariborz, Trivikram Reddy, Matthew D. Sinclair, and Jason Lowe-Power

Published: ISPASS 2021

DOI: 10.1109/ISPASS51385.2021.00035

Arifact DOI: 10.6084/m9.figshare.14176802

Presentation slides: Keynote, PDF

Presentation Video: https://youtu.be/xrlMVeZLxK8

PDF Available Here

Genetic Improvement @ ICSE 2020

Authors: William B. Langdon, and others

Published: SIGSOFT Software Engineering Notes (Volume 45, Number 4, 2020)

DOI 10.1145/3417564.3417575

PDF Available Here

The gem5 Simulator: Version 20.0+

Authors: Jason Lowe Power, and others

Published: arXiv:2007.03152

JShrink: In-depth Investigation into Debloating Modern Java Applications

Authors: Bobby R. Bruce, Tianyi Zhang, Jaspreet Arora, Guoqing Harry Xu, and Miryung Kim

Published: ESEC/FSE 2020

DOI: 10.1145/3368089.3409738

Arifact DOI: 10.6084/m9.figshare.12435542

Presentation slides: Keynote, PDF

Presentation Video: https://youtu.be/FDkFg-3pn4w

PDF Available Here

WebJShrink: A Web Service for Debloating Java Bytecode

Authors: Konner Macias, Mihir Mathur, Bobby R. Bruce, Tianyi Zhang, and Miryung Kim

Published: ESEC/FSE Demo Track 2020

DOI: 10.1145/3368089.3417934

Artifact DOI: 10.6084/m9.figshare.12518474

Video Demo: https://youtu.be/yzVzcd-MJ1w

PDF Available Here

Approximate Oracles and Synergy in Software Energy Search Spaces

Authors: Bobby R. Bruce, Justyna Petke, Mark Harman, and Earl T. Barr

Published: IEEE Transactions on Software Engineering (2018) [ESEC/FSE 2018 Journal First paper]

DOI: 10.1109/TSE.2018.2827066

Original Research Note: UCL Computer Science; RN/17/01

PDF Available Here

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

Authors: Bobby R. Bruce

Published: UCL Discovery ePrint-10052290

PDF Available here

Towards automatic generation and insertion of OpenACC directives

Authors: Bobby R. Bruce, and Justyna Petke

Published: 2018 Research Note (UCL Computer Science; RN/18/04)

PDF Available here

Deep Parameter Optimisation for Face Detection Using the Viola-Jones Algorithm in OpenCV : A Correction

Authors:: Bobby R. Bruce

Published: 2017 Research Note (UCL Computer Science; RN/17/07)

PDF Available Here

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

Authors: Mahmoud A. Bokhari, Bobby R. Bruce, Brad Alexander, and Markus Wagner

Published: GECCO Companion 2017

DOI: 10.1145/3067695.3082519

PDF Available Here

A Report on the Genetic Improvement Workshop@GECCO 2016

Authors: Bobby R. Bruce

Published: SIGEVOLution Newsletter (Volume 9, Issue 2, 2016)

PDF Available Here

Deep Parameter Optimisation for Face Detection Using the Viola-Jones Algorithm in OpenCV

Authors: Bobby R. Bruce, Jonathan M. Aitken, and Justyna Petke

Published: SSBSE 2016

DOI: 10.1007/978-3-319-47106-8_18

PDF Available Here

Optimising Quantisation Noise in Energy Measurement

Authors: William B. Langdon, Justyna Petke, and Bobby R. Bruce

Published: PPSN 2016

DOI: 10.1007/978-3-319-45823-6_23

Original Research Note: UCL Computer Science; RN/16/01

PDF Available Here

Specialising Guava’s Cache to Reduce Energy Consumption

Authors: Nathan Burles, Edward Bowles, Bobby R. Bruce, and Komsan Srivisut

Published: SSBSE 2015

DOI: 10.1007/978-3-319-22183-0_23

PDF Available Here

Energy Optimisation via Genetic Improvement : A SBSE technique for a new era in Software Development

Authors: Bobby R. Bruce

Published: GECCO Compansion 2015

DOI: 10.1145/2739482.2768420

PDF Available Here

Reducing Energy Consumption Using Genetic Improvement

Authors: Bobby R. Bruce, Justyna Petke, and Mark Harman

Published: GECCO 2015

DOI: 10.1145/2739480.2754752

PDF Available Here