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.
The gem5 C++ glibc Heap Fitness Landscape
- Workshop paper
- Year
- 2025
- Authors
- William B. Langdon, Bobby R. Bruce
- Publication Venue
- 2025 IEEE/ACM International Workshop on Genetic Improvement (GI 2025)
- DOI
- [Link] 'The gem5 C++ glibc Heap Fitness Landscape' DOI - 10.1109/GI66624.2025.00010
- Full Paper
- [PDF] 'The gem5 C++ glibc Heap Fitness Landscape' Full Paper
Search+LLM-based Testing for ARM Simulators
- Conference paper
- Year
- 2025
- Authors
- Karine Even-Mendoza, Héctor D. Menéndez, William B. Langdon, Aidan Dakhama, Justyna Petke, Bobby R. Bruce
- Publication Venue
- IEEE/ACM International Conference on Software Engineering (ICSE 2025), Software Engineering in Practice Track (SEIP)
- DOI
- [Link] 'Search+LLM-based Testing for ARM Simulators' DOI - 10.1109/ICSE-SEIP66354.2025.00047
- Full Paper
- [PDF] 'Search+LLM-based Testing for ARM Simulators' Full Paper
Characterizing GPU Energy Usage in Exascale-Ready Portable Science Applications
- Conference paper
- Year
- 2025
- Authors
- William F. Godoy, Oscar Hernandez, Paul R. C. Kent, Maria Patrou, Kazi Asifuzzaman, Narasinga Rao Miniskar, Pedro Valero-Lara, Jeffrey S. Vetter, Matthew D. Sinclair, Jason Lowe-Power, Bobby R. Bruce
- Publication Venue
- International Conference on High Performance Computing (HiPC 2025)
- DOI
- [Link] 'Characterizing GPU Energy Usage in Exascale-Ready Portable Science Applications' DOI - 10.1007/978-3-032-07612-0_14
- Full Paper
- [PDF] 'Characterizing GPU Energy Usage in Exascale-Ready Portable Science Applications' Full Paper
Designing Generalizable Power Models For Open-Source Architecture Simulators
- Workshop presentation
- Year
- 2024
- Authors
- Alex Smith, Bobby R. Bruce, Jason Lowe-Power, Matthew D. Sinclair
- Publication Venue
- 3rd Open-Source Computer Architecture Research Workshop (OSCAR '24)
- Full Paper
- [PDF] 'Designing Generalizable Power Models For Open-Source Architecture Simulators' Full Paper
Creating Flexible, High Fidelity Energy Modeling for Future HPC Systems
- Workshop presentation
- Year
- 2024
- Authors
- Matthew D. Sinclair, Bobby R. Bruce, William Godoy, Oscar Hernandez, Jason Lowe-Power, Shivaram Venkataraman
- Publication Venue
- DOE Energy-Efficient Computing for Science Workshop
- Full Paper
- [PDF] 'Creating Flexible, High Fidelity Energy Modeling for Future HPC Systems' Full Paper
Automatically Exploring Computer System Design Spaces
- Workshop paper
- Year
- 2022
- Authors
- Bobby R. Bruce
- Publication Venue
- 11th International Workshop on Genetic Improvement (GI@GECCO '22)
- DOI
- [Link] 'Automatically Exploring Computer System Design Spaces' DOI - 10.1145/3520304.3534021
- Full Paper
- [PDF] 'Automatically Exploring Computer System Design Spaces' Full Paper
Enabling Reproducible and Agile Full-System Simulation
- Conference paper
- Year
- 2021
- Authors
- Bobby R. Bruce, Ayaz Akram, Hoa Nguyen, Kyle Roarty, Mahyar Samani, Marjan Fariborz, Trivikram Reddy, Matthew D. Sinclair, Jason Lowe-Power
- Publication Venue
- ISPASS 2021
- DOI
- [Link] 'Enabling Reproducible and Agile Full-System Simulation' DOI - 10.1109/ISPASS51385.2021.00035
- Artifact DOI
- [Link] 'Enabling Reproducible and Agile Full-System Simulation' Artifact DOI - 10.6084/m9.figshare.14176802
- Full Paper
- [PDF] 'Enabling Reproducible and Agile Full-System Simulation' Full Paper
- Presentation Slides
-
- Presentation Recording
- [Link] 'Enabling Reproducible and Agile Full-System Simulation' Presentation Recording
Leveraging open source simulators for HPC codesign
- Workshop presentation
- Year
- 2021
- Authors
- Bobby R. Bruce, Jason Lowe-Power, Matthew D. Sinclair
- Publication Venue
- DOE ASCR Workshop on Reimagining Codesign
- Full Paper
- [PDF] 'Leveraging open source simulators for HPC codesign' Full Paper
Democratizing Computer Science Simulation With A Components Library
- Workshop presentation
- Year
- 2021
- Authors
- Bobby R. Bruce, Jason Lowe-Power
- Publication Venue
- ModSim 2021
- Full Paper
- [PDF] 'Democratizing Computer Science Simulation With A Components Library' Full Paper
- Presentation Slides
-
WebJShrink: A Web Service for Debloating Java Bytecode
- Demo paper
- Year
- 2020
- Authors
- Konner Macias, Mihir Mathur, Bobby R. Bruce, Tianyi Zhang, Miryung Kim
- Publication Venue
- ESEC/FSE Demo Track 2020
- DOI
- [Link] 'WebJShrink: A Web Service for Debloating Java Bytecode' DOI - 10.1145/3368089.3417934
- Artifact DOI
- [Link] 'WebJShrink: A Web Service for Debloating Java Bytecode' Artifact DOI - 10.6084/m9.figshare.12518474
- Full Paper
- [PDF] 'WebJShrink: A Web Service for Debloating Java Bytecode' Full Paper
- Presentation Recording
- [Link] 'WebJShrink: A Web Service for Debloating Java Bytecode' Presentation Recording
JShrink: In-depth Investigation into Debloating Modern Java Applications
- Conference paper
- Year
- 2020
- Authors
- Bobby R. Bruce, Tianyi Zhang, Jaspreet Arora, Guoqing Harry Xu, Miryung Kim
- Publication Venue
- ESEC/FSE 2020
- DOI
- [Link] 'JShrink: In-depth Investigation into Debloating Modern Java Applications' DOI - 10.1145/3368089.3409738
- Artifact DOI
- [Link] 'JShrink: In-depth Investigation into Debloating Modern Java Applications' Artifact DOI - 10.6084/m9.figshare.12435542
- Full Paper
- [PDF] 'JShrink: In-depth Investigation into Debloating Modern Java Applications' Full Paper
- Presentation Slides
-
- Presentation Recording
- [Link] 'JShrink: In-depth Investigation into Debloating Modern Java Applications' Presentation Recording
The gem5 Simulator: Version 20.0+
- Preprint
- Year
- 2020
- Authors
- Jason Lowe-Power, and others
- Publication Venue
- arXiv:2007.03152
- Publication Page
- [Link] 'The gem5 Simulator: Version 20.0+' Publication Page
Genetic Improvement @ ICSE 2020
- Workshop report
- Year
- 2020
- Authors
- William B. Langdon, and others
- Publication Venue
- SIGSOFT Software Engineering Notes (Volume 45, Number 4, 2020)
- DOI
- [Link] 'Genetic Improvement @ ICSE 2020' DOI - 10.1145/3417564.3417575
- Full Paper
- [PDF] 'Genetic Improvement @ ICSE 2020' Full Paper
Approximate Oracles and Synergy in Software Energy Search Spaces
- Journal article
- Year
- 2019
- Authors
- Bobby R. Bruce, Justyna Petke, Mark Harman, Earl T. Barr
- Publication Venue
- IEEE Transactions on Software Engineering (2018); ESEC/FSE 2018 Journal First paper
- DOI
- [Link] 'Approximate Oracles and Synergy in Software Energy Search Spaces' DOI - 10.1109/TSE.2018.2827066
- Research Note
- [PDF] 'Approximate Oracles and Synergy in Software Energy Search Spaces' Research Note -- UCL Computer Science; RN/17/01
- Full Paper
- [PDF] 'Approximate Oracles and Synergy in Software Energy Search Spaces' Full Paper
Towards automatic generation and insertion of OpenACC directives
- Research note
- Year
- 2018
- Authors
- Bobby R. Bruce, Justyna Petke
- Publication Venue
- Research Note
- [PDF] 'Towards automatic generation and insertion of OpenACC directives' Research Note -- UCL Computer Science; RN/18/04
The Blind Software Engineer: Improving the Non-Functional Properties of Software by Means of Genetic Improvement
- Doctoral thesis
- Year
- 2018
- Authors
- Bobby R. Bruce
- Publication Venue
- UCL Discovery ePrint-10052290
- Publication Page
- [Link] 'The Blind Software Engineer: Improving the Non-Functional Properties of Software by Means of Genetic Improvement' Publication Page
- Full Paper
- [PDF] 'The Blind Software Engineer: Improving the Non-Functional Properties of Software by Means of Genetic Improvement' Full Paper
Deep Parameter Optimisation on Android Smartphones for Energy minimisation - A Tale of Woe and Proof-of-Concept
- Conference paper
- Year
- 2017
- Authors
- Mahmoud A. Bokhari, Bobby R. Bruce, Brad Alexander, Markus Wagner
- Publication Venue
- GECCO Companion 2017
- DOI
- [Link] 'Deep Parameter Optimisation on Android Smartphones for Energy minimisation - A Tale of Woe and Proof-of-Concept' DOI - 10.1145/3067695.3082519
- Full Paper
- [PDF] 'Deep Parameter Optimisation on Android Smartphones for Energy minimisation - A Tale of Woe and Proof-of-Concept' Full Paper
Deep Parameter Optimisation for Face Detection Using the Viola-Jones Algorithm in OpenCV: A Correction
- Research note
- Year
- 2017
- Authors
- Bobby R. Bruce
- Publication Venue
- Research Note
- [PDF] 'Deep Parameter Optimisation for Face Detection Using the Viola-Jones Algorithm in OpenCV: A Correction' Research Note -- UCL Computer Science; RN/17/07
Optimising Quantisation Noise in Energy Measurement
- Conference paper
- Year
- 2016
- Authors
- William B. Langdon, Justyna Petke, Bobby R. Bruce
- Publication Venue
- PPSN 2016
- DOI
- [Link] 'Optimising Quantisation Noise in Energy Measurement' DOI - 10.1007/978-3-319-45823-6_23
- Research Note
- [PDF] 'Optimising Quantisation Noise in Energy Measurement' Research Note -- UCL Computer Science; RN/16/01
- Full Paper
- [PDF] 'Optimising Quantisation Noise in Energy Measurement' Full Paper
Deep Parameter Optimisation for Face Detection Using the Viola-Jones Algorithm in OpenCV
- Conference paper
- Year
- 2016
- Authors
- Bobby R. Bruce, Jonathan M. Aitken, Justyna Petke
- Publication Venue
- SSBSE 2016
- DOI
- [Link] 'Deep Parameter Optimisation for Face Detection Using the Viola-Jones Algorithm in OpenCV' DOI - 10.1007/978-3-319-47106-8_18
- Full Paper
- [PDF] 'Deep Parameter Optimisation for Face Detection Using the Viola-Jones Algorithm in OpenCV' Full Paper
A Report on the Genetic Improvement Workshop@GECCO 2016
- Newsletter article
- Year
- 2016
- Authors
- Bobby R. Bruce
- Publication Venue
- SIGEVOLution Newsletter (Volume 9, Issue 2, 2016)
- Full Paper
- [PDF] 'A Report on the Genetic Improvement Workshop@GECCO 2016' Full Paper
Reducing Energy Consumption Using Genetic Improvement
- Conference paper
- Year
- 2015
- Authors
- Bobby R. Bruce, Justyna Petke, Mark Harman
- Publication Venue
- GECCO 2015
- DOI
- [Link] 'Reducing Energy Consumption Using Genetic Improvement' DOI - 10.1145/2739480.2754752
- Full Paper
- [PDF] 'Reducing Energy Consumption Using Genetic Improvement' Full Paper
Energy Optimisation via Genetic Improvement: A SBSE technique for a new era in Software Development
- Conference paper
- Year
- 2015
- Authors
- Bobby R. Bruce
- Publication Venue
- GECCO Companion 2015
- DOI
- [Link] 'Energy Optimisation via Genetic Improvement: A SBSE technique for a new era in Software Development' DOI - 10.1145/2739482.2768420
- Full Paper
- [PDF] 'Energy Optimisation via Genetic Improvement: A SBSE technique for a new era in Software Development' Full Paper
Specialising Guava's Cache to Reduce Energy Consumption
- Conference paper
- Year
- 2015
- Authors
- Nathan Burles, Edward Bowles, Bobby R. Bruce, Komsan Srivisut
- Publication Venue
- SSBSE 2015
- DOI
- [Link] 'Specialising Guava's Cache to Reduce Energy Consumption' DOI - 10.1007/978-3-319-22183-0_23
- Full Paper
- [PDF] 'Specialising Guava's Cache to Reduce Energy Consumption' Full Paper