Porting legacy interpretive bytecode to the CLR. - Jeremy Singer (PPPJ/IRE, 2002)

JVM versus CLR: a comparative study. - Jeremy Singer (PPPJ, 2003)

Static single information from a functional perspective. - Jeremy Singer (Trends in Functional Programming, 2003)

Towards Probabilistic Program Slicing. - Jeremy Singer (Beyond Program Slicing, 2005)

Concept Assignment as a Debugging Technique for Code Generators. - Jeremy Singer (SCAM, 2005)

Dynamic analysis of program concepts in Java. - Jeremy Singer; Chris C. Kirkham (PPPJ, 2006)

Visualized adaptive runtime subsystems. - Jeremy Singer; Chris C. Kirkham (SOFTVIS, 2006)

Return Value Prediction meets Information Theory. - Jeremy Singer; Gavin Brown 001 (QAPL, 2006)

Intelligent selection of application-specific garbage collectors. - Jeremy Singer; Gavin Brown 001; Ian Watson; John Cavazos (ISMM, 2007)

Towards intelligent analysis techniques for object pretenuring. - Jeremy Singer; Gavin Brown 001; Mikel Luján; Ian Watson (PPPJ, 2007)

Exploiting the Correspondence between Micro Patterns and Class Names. - Jeremy Singer; Chris C. Kirkham (SCAM, 2008)

Dynamic analysis of Java program concepts for visualization and profiling. - Jeremy Singer; Chris C. Kirkham (Sci. Comput. Program., 2008)

Fundamental Nano-Patterns to Characterize and Classify Java Methods. - Jeremy Singer; Gavin Brown 001; Mikel Luján; Adam Craig Pocock; Paraskevas Yiapanis (LDTA, 2009)

Toward a more accurate understanding of the limits of the TLS execution paradigm. - Nikolas Ioannou; Jeremy Singer; Salman Khan 002; Polychronis Xekalakis; Paraskevas Yiapanis; Adam Craig Pocock; Gavin Brown 001; Mikel Luján; Ian Watson; Marcelo Cintra (IISWC, 2010)

The economics of garbage collection. - Jeremy Singer; Richard E. Jones; Gavin Brown 001; Mikel Luján (ISMM, 2010)

Online Non-stationary Boosting. - Adam Craig Pocock; Paraskevas Yiapanis; Jeremy Singer; Mikel Luján; Gavin Brown 001 (MCS, 2010)

Economic theory for memory management optimization. - Jeremy Singer; Richard E. Jones (ICOOOLPS@ECOOP, 2011)

Garbage collection auto-tuning for Java mapreduce on multi-cores. - Jeremy Singer; George Kovoor; Gavin Brown 001; Mikel Luján (ISMM, 2011)

A literate experimentation manifesto. - Jeremy Singer (Onward!, 2011)

A Comparative Look at Adaptive Memory Management in Virtual Machines. - José Simão; Jeremy Singer; Luís Veiga (CloudCom (1), 2013)

The Glasgow Raspberry Pi Cloud: A Scale Model for Cloud Computing Infrastructures. - Fung Po Tso 001; David Robert White; Simon Jouet; Jeremy Singer; Dimitrios P. Pezaros (ICDCS Workshops, 2013)

Control theory for principled heap sizing. - David Robert White; Jeremy Singer; Jonathan M. Aitken; Richard E. Jones (ISMM, 2013)

JVM-hosted languages: they talk the talk, but do they walk the walk? - Wing Hang Li; David Robert White; Jeremy Singer (PPPJ, 2013)

Cloud engineering is Search Based Software Engineering too. - Mark Harman; Kiran Lakhotia; Jeremy Singer; David Robert White; Shin Yoo (J. Syst. Softw., 2013)

We are all economists now: economic utility for multiple heap sizing. - Callum Cameron; Jeremy Singer (ICOOOLPS@ECOOP, 2014)

Programming language feature agglomeration. - Jeremy Singer; Callum Cameron; Marc Alexander (PLE@ECOOP, 2014)

SICSA multicore challenge editorial preface. - Hans-Wolfgang Loidl; Jeremy Singer (Concurr. Comput. Pract. Exp., 2014)

Towards Free Market Cloud Computing. - Jeremy Singer; Abyd Adhami; Colin Perkins (CIT/IUCC/DASC/PICom, 2015)

Rethinking Genetic Improvement Programming. - David Robert White; Jeremy Singer (GECCO (Companion), 2015)

The Programming Game: Evaluating MCTS as an Alternative to GP for Symbolic Regression. - David Robert White; Shin Yoo; Jeremy Singer (GECCO (Companion), 2015)

The judgment of forseti: economic utility for dynamic heap sizing of multiple runtimes. - Callum Cameron; Jeremy Singer; David Vengerov (ISMM, 2015)

Topology-Aware Parallelism for NUMA Copying Collectors. - Khaled Alnowaiser; Jeremy Singer (LCPC, 2015)

Search-Based Refactoring: Metrics Are Not Enough. - Chris Simons; Jeremy Singer; David Robert White (SSBSE, 2015)

Supersensors: Raspberry Pi Devices for Smart Campus Infrastructure. - Kristian Hentschel; Dejice Jacob; Jeremy Singer; Matthew Chalmers (FiCloud, 2016)

Task Variant Allocation in Distributed Robotics. - José Cano 001; David Robert White; Alejandro Bordallo; Ciaran McCreesh; Patrick Prosser; Jeremy Singer; Vijay Nagarajan (Robotics: Science and Systems, 2016)

Does CloudSim Accurately Model Micro Datacenters? - Dhahi Alshammari; Jeremy Singer; Timothy Storer (CLOUD, 2017)

Functional Baby Talk: Analysis of Code Fragments from Novice Haskell Programmers. - Jeremy Singer; Blair Archibald (TFPIE@TFP, 2017)

Peer-to-peer secure updates for heterogeneous edge devices. - Herry Herry; Emily Band; Colin Perkins; Jeremy Singer (NOMS, 2018)

Next generation single board clusters. - Jeremy Singer; Herry Herry; Philip James Basford; Wajdi Hajji; Colin S. Perkins; Fung Po Tso 001; Dimitrios Pezaros; Robert D. Mullins; Eiko Yoneki; Simon J. Cox 001; Steven J. Johnston (NOMS, 2018)

Solving the task variant allocation problem in distributed robotics. - José Cano 001; David Robert White; Alejandro Bordallo; Ciaran McCreesh; Anna Lito Michala; Jeremy Singer; Vijay Nagarajan (Auton. Robots, 2018)

Commodity single board computer clusters and their applications. - Steven J. Johnston; Philip James Basford; Colin S. Perkins; Herry Herry; Fung Po Tso 001; Dimitrios Pezaros; Robert D. Mullins; Eiko Yoneki; Simon J. Cox 001; Jeremy Singer (Future Gener. Comput. Syst., 2018)

Python programmers have GPUs too: automatic Python loop parallelization with staged dependence analysis. - Dejice Jacob; Phil Trinder; Jeremy Singer (DLS, 2019)

ALPyNA: acceleration of loops in Python for novel architectures. - Dejice Jacob; Jeremy Singer (ARRAY@PLDI, 2019)

Cloud Futurology. - Blesson Varghese; Philipp Leitner 001; Suprio Ray; Kyle Chard; Adam Barker; Yehia Elkhatib; Herry Herry; Cheol-Ho Hong; Jeremy Singer; Fung Po Tso 001; Eiko Yoneki; Mohamed Faten Zhani (Computer, 2019)

Experience report: thinkathon - countering an 'i got it working' mentality with pencil-and-paper exercises. - Quintin I. Cutts; Matthew Barr; Mireilla Bikanga Ada; Peter Donaldson; Steve Draper; Jack Parkinson; Jeremy Singer; Lovisa Sundin (Inroads, 2019)

Pricing Python parallelism: a dynamic language cost model for heterogeneous platforms. - Dejice Jacob; Phil Trinder; Jeremy Singer (DLS, 2020)

Tiered versus tierless IoT stacks: comparing smart campus software architectures. - Mart Lubbers; Pieter W. M. Koopman; Adrian Ramsingh; Jeremy Singer; Phil Trinder (IOT, 2020)

Notes on notebooks: is Jupyter the bringer of jollity? - Jeremy Singer (Onward!, 2020)

Performance analysis of single board computer clusters. - Philip James Basford; Steven J. Johnston; Colin S. Perkins; Tony Garnock-Jones; Fung Po Tso 001; Dimitrios Pezaros; Robert D. Mullins; Eiko Yoneki; Jeremy Singer; Simon J. Cox 001 (Future Gener. Comput. Syst., 2020)

Optimizing Task Allocation for Edge Micro-Clusters in Smart Cities. - Yousef Alhaizaey; Jeremy Singer; Anna Lito Michala (WOWMOM, 2021)

Introduction. - Jeremy Singer (SSA-based Compiler Design, 2022)

Standard Construction and Destruction Algorithms. - Jeremy Singer; Fabrice Rastello (SSA-based Compiler Design, 2022)

ELSA: A Keyword-based Searchable Encryption for Cloud-edge assisted Industrial Internet of Things. - Jawhara Aljabri; Anna Lito Michala; Jeremy Singer (CCGRID, 2022)

ELSA: Edge Lightweight Searchable Attribute-based encryption Multi-keyword Scalability. - Jawhara Aljabri; Anna Lito Michala; Jeremy Singer (DSC, 2022)

Optimizing Heterogeneous Task Allocation for Edge Compute Micro Clusters Using PSO Metaheuristic. - Yousef Alhaizaey; Jeremy Singer; Anna Lito Michala (FMEC, 2022)

Boehm-Demers-Weiser Garbage Collection on Morello. - Dejice Jacob; Jeremy Singer (MPLR, 2022)

Characterizing WebAssembly Bytecode. - Yuxin Qin; Dejice Jacob; Jeremy Singer (MPLR, 2022)

Capability Boehm: challenges and opportunities for garbage collection with capability hardware. - Dejice Jacob; Jeremy Singer (VEE, 2022)

Classifying the Reliability of the Microservices Architecture. - Adrian Ramsingh; Jeremy Singer; Phil Trinder (WEBIST, 2022)

Do Fewer Tiers Mean Fewer Tears? Eliminating Web Stack Components to Improve Interoperability. - Adrian Ramsingh; Jeremy Singer; Phil Trinder (CoRR, 2022)

mini-ELSA: using Machine Learning to improve space efficiency in Edge Lightweight Searchable Attribute-based encryption for Industry 4.0. - Jawhara Aljabri; Anna Lito Michala; Jeremy Singer; Ioannis Vourganas (CoRR, 2022)

Do Current Online Coding Tutorial Systems Address Novice Programmer Difficulties? - Ohud Abdullah Alasmari; Jeremy Singer; Mireilla Bikanga Ada (ICETC, 2023)

Improving Robustness Against Adversarial Attacks with Deeply Quantized Neural Networks. - Ferheen Ayaz; Idris Zakariyya; José Cano 001; Sye Loong Keoh; Jeremy Singer; Danilo Pau; Mounia Kharbouche-Harrari (IJCNN, 2023)

Picking a CHERI Allocator: Security and Performance Considerations. - Jacob Bramley; Dejice Jacob; Andrei Lascu; Jeremy Singer; Laurence Tratt (ISMM, 2023)

Towards Secure MicroPython on Morello (WIP). - Jeremy Singer (LCTES, 2023)

Capable VMs Project Overview (Poster Abstract). - Jacob Bramley; Dejice Jacob; Andrei Lascu; Duncan Lowther; Jeremy Singer; Laurence Tratt (MPLR, 2023)

Morello MicroPython: A Python Interpreter for CHERI. - Duncan Lowther; Dejice Jacob; Jeremy Singer (MPLR, 2023)

CHERI Performance Enhancement for a Bytecode Interpreter. - Duncan Lowther; Dejice Jacob; Jeremy Singer (VMIL@SPLASH, 2023)

Reinforcement learning guided fuzz testing for a browser's HTML rendering engine. - Martin Sablotny; Bjørn Sand Jensen; Jeremy Singer (CoRR, 2023)

CHERI Performance Enhancement for the MicroPython Interpreter. - Duncan Lowther; Dejice Jacob; Jeremy Singer (CoRR, 2023)

Could Tierless Languages Reduce IoT Development Grief? - Mart Lubbers; Pieter W. M. Koopman; Adrian Ramsingh; Jeremy Singer; Phil Trinder (ACM Trans. Internet Things, 2023)

Online Coding Tutorial Systems: A New Category of Programming Learning Platforms. - Ohud Abdullah Alasmari; Jeremy Singer; Mireilla Bikanga Ada (COMPSAC, 2024)

New Supportive Features for the Online Coding Tutorial Systems: The Learners and Educators Perspectives. - Ohud Abdullah Alasmari; Jeremy Singer; Mireilla Bikanga Ada (ICETC, 2024)

Characterizing Dynamic Memory Behavior in WebAssembly Workloads. - Yuxin Qin; Dejice Jacob; Jeremy Singer (ISPASS, 2024)

Unified Semantic Log Parsing and Causal Graph Construction for Attack Attribution. - Zhuoran Tan; Christos Anagnostopoulos 001; Shameem Puthiya Parambath; Jeremy Singer (CoRR, 2024)

Unified Semantic Log Parsing and Causal Graph Construction for Attack Attribution. - Zhuoran Tan; Christos Anagnostopoulos 001; Shameem Puthiya Parambath; Jeremy Singer (Zenodo, 2024)

Unified Semantic Log Parsing and Causal Graph Construction for Attack Attribution. - Zhuoran Tan; Christos Anagnostopoulos 001; Jeremy Singer (Zenodo, 2024)

OSPtrack: A Labelled Dataset Targeting Simulated Open-Source Package Execution. - Zhuoran Tan; Christos Anagnostopoulos 001; Jeremy Singer (Zenodo, 2024)

OSPtrack: A Labeled Dataset Targeting Simulated Execution of Open-Source Software. - Zhuoran Tan; Christos Anagnostopoulos 001; Jeremy Singer (Zenodo, 2024)

Secure Scripting with CHERIoT MicroPython. - Duncan Lowther; Dejice Jacob; Jacob Trevor; Jeremy Singer (CC, 2025)

SecureMind: A Framework for Benchmarking Large Language Models in Memory Bug Detection and Repair. - Huanting Wang; Dejice Jacob; David Kelly; Yehia Elkhatib; Jeremy Singer; Zheng Wang 001 (ISMM, 2025)

OSPtrack: A Labeled Dataset Targeting Simulated Execution of Open-Source Software. - Zhuoran Tan; Christos Anagnostopoulos 001; Jeremy Singer (MSR, 2025)

OSPtrack: A Labeled Dataset Targeting Simulated Execution of Open-Source Software. - Zhuoran Tan; Christos Anagnostopoulos 001; Jeremy Singer (Zenodo, 2025)

Quantitative Analysis of Deeply Quantized Tiny Neural Networks Robust to Adversarial Attacks. - Idris Zakariyya; Ferheen Ayaz; Mounia Kharbouche-Harrari; Jeremy Singer; Sye Loong Keoh; Danilo Pau; José Cano 001 (CoRR, 2025)

Advanced Persistent Threats Based on Supply Chain Vulnerabilities: Challenges, Solutions, and Future Directions. - Zhuoran Tan; Shameem Puthiya Parambath; Christos Anagnostopoulos 001; Jeremy Singer; Angelos K. Marnerides (IEEE Internet Things J., 2025)

Distributed Temporal Graph Learning with Provenance for APT Detection in Supply Chains. - Zhuoran Tan; Christos Anagnostopoulos 001; Jeremy Singer (CoRR, 2025)

Distributed Log-driven Anomaly Detection System based on Evolving Decision Making. - Zhuoran Tan; Qiyuan Wang 003; Christos Anagnostopoulos 001; Shameem Puthiya Parambath; Jeremy Singer; Sam Temple (CoRR, 2025)

Let's Take Esoteric Programming Languages Seriously. - Jeremy Singer; Steve Draper (CoRR, 2025)

Energy-Aware Workflow Execution: An Overview of Techniques for Saving Energy and Emissions in Scientific Compute Clusters. - Lauritz Thamsen; Yehia Elkhatib; Paul Harvey 002; Syed Waqar Nabi; Jeremy Singer; Wim Vanderbauwhede (CoRR, 2025)