Skip to content

Alastair F. Donaldson

Publication record assembled from the DBLP archive of ranked conferences.

Papers indexed

66

Venues

25

Active years

2005–2026

Best venue rank

A*

Where they publish

Papers

66 indexed papers, newest first.

YearVenueTitleAuthors
2026FPGAFinding and Understanding Bugs in FPGA Place-and-Route Engines.Ollie Cosgrove, Alastair F. Donaldson, John Wickerson
2025ASPLOSFormalising CXL Cache Coherence.Chengsong Tan, Alastair F. Donaldson, John Wickerson
2025ASPLOSRatte: Fuzzing for Miscompilations in Multi-Level Compilers Using Composable Semantics.Pingshi Yu, Nicolas Wu, Alastair F. Donaldson
2025ECOOPFuzzFlesh: Randomised Testing of Decompilers via Control Flow Graph-Based Program Generation.Amber Gorzynski, Alastair F. Donaldson
2025ECOOPWebGlitch: A Randomised Testing Tool for the WebGPU API (Experience Paper).Matthew K. L. Wong, Alastair F. Donaldson
2025ICSTCompiler Fuzzing in Continuous Integration: A Case Study on Dafny.Karnbongkot Boonriong, Stefan Zetzsche, Alastair F. Donaldson
2025ICSTScalable SMT Sampling for Floating-Point Formulas via Coverage-Guided Fuzzing.Manuel Carrasco, Cristian Cadar, Alastair F. Donaldson
2025ICSTTurbulence: Systematically and Automatically Testing Instruction-Tuned Large Language Models for Code.Shahin Honarvar, Mark van der Wilk, Alastair F. Donaldson
2025ISSTATowards Fuzzing Zero-Knowledge Proof Circuits (Short Paper).Stefanos Chaliasos, Imam Al-Fath, Alastair F. Donaldson
2024EuroSysValidating Database System Isolation Level Implementations with Version Certificate Recovery.Jack Clark, Alastair F. Donaldson, John Wickerson, Manuel Rigger
2024ICSEChallenges in Empirically Testing Memory Persistency Models.Vasileios Klimis, Alastair F. Donaldson, Viktor Vafeiadis, John Wickerson, Azalea Raad
2024ICSTRandomised Testing of the Compiler for a Verification-Aware Programming Language.Alastair F. Donaldson, Dilan Sheth, Jean-Baptiste Tristan, Alex Usher
2023CCMOD2IR: High-Performance Code Generation for a Biophysically Detailed Neuronal Simulation DSL.George Mitenkov, Ioannis Magkanaris, Omar Awile, Pramod S. Kumbhar, Felix Schrmann, Alastair F. Donaldson
2023ICSTIndustrial Deployment of Compiler Fuzzing Techniques for Two GPU Shading Languages.Alastair F. Donaldson, Ben Clayton, Ryan Harrison, Hasan Mohsin, David Neto, Vasyl Teliman, Hana Watson
2023ISSTAGrayC: Greybox Fuzzing of Compilers and Analysers for C.Karine Even-Mendoza, Arindam Sharma, Alastair F. Donaldson, Cristian Cadar
2023ISSTARustSmith: Random Differential Compiler Testing for Rust.Mayank Sharma, Pingshi Yu, Alastair F. Donaldson
2022ICSTMetamorphic Fuzzing of C++ Libraries.Andrei Lascu, Alastair F. Donaldson, Tobias Grosser, Torsten Hoefler
2022ISSTACombining static analysis error traces with dynamic symbolic execution (experience paper).Frank Busse, Pritam M. Gharat, Cristian Cadar, Alastair F. Donaldson
2021ISSTAC4: the C compiler concurrency checker.Matt Windsor, Alastair F. Donaldson, John Wickerson
2021PLDITest-case reduction and deduplication almost for free with transformation-based compiler testing.Alastair F. Donaldson, Paul Thomson, Vasyl Teliman, Stefano Milizia, Andr Perez Maselco, Antoni Karpinski
2020ECOOPPutting Randomized Compiler Testing into Production (Experience Report).Alastair F. Donaldson, Hugues Evrard, Paul Thomson
2020ECOOPTest-Case Reduction via Test-Case Generation: Insights from the Hypothesis Reducer (Tool Insights Paper).David Maciver, Alastair F. Donaldson
2020RTASSlow and Steady: Measuring and Tuning Multicore Interference.Dan Iorga, Tyler Sorensen, John Wickerson, Alastair F. Donaldson
2019ICSEMetamorphic testing of Android graphics drivers.Alastair F. Donaldson
2019PLDISparse record and replay with controlled scheduling.Christopher Lidbury, Alastair F. Donaldson
2018CONCURGPU Schedulers: How Fair Is Fair Enough?.Tyler Sorensen, Hugues Evrard, Alastair F. Donaldson
2017CONCURForward Progress on GPU Concurrency (Invited Talk).Alastair F. Donaldson, Jeroen Ketema, Tyler Sorensen, John Wickerson
2017POPLDynamic race detection for C++11.Christopher Lidbury, Alastair F. Donaldson
2016FASTUncovering Bugs in Distributed Storage Systems during Testing (Not in Production!).Pantazis Deligiannis, Matt McCutchen, Paul Thomson, Shuo Chen, Alastair F. Donaldson, John Erickson, Cheng Huang, Akash Lal, Rashmi Mudduluru, Shaz Qadeer, Wolfram Schulte
2016ICSEAnalysing the program analyser.Cristian Cadar, Alastair F. Donaldson
2016ICSEMetamorphic testing for (graphics) compilers.Alastair F. Donaldson, Andrei Lascu
2016ICSTSymbooglix: A Symbolic Execution Engine for Boogie Programs.Daniel Liew, Cristian Cadar, Alastair F. Donaldson
2016OOPSLAPortable inter-workgroup barrier synchronisation for GPUs.Tyler Sorensen, Alastair F. Donaldson, Mark Batty, Ganesh Gopalakrishnan, Zvonimir Rakamaric
2016PLDIExposing errors related to weak memory in GPU applications.Tyler Sorensen, Alastair F. Donaldson
2016POPLOverhauling SC atomics in C11 and OpenCL.Mark Batty, Alastair F. Donaldson, John Wickerson
2015ASPLOSGPU Concurrency: Weak Behaviours and Programming Assumptions.Jade Alglave, Mark Batty, Alastair F. Donaldson, Ganesh Gopalakrishnan, Jeroen Ketema, Daniel Poetzl, Tyler Sorensen, John Wickerson
2015OOPSLARemote-scope promotion: clarified, rectified, and verified.John Wickerson, Mark Batty, Bradford M. Beckmann, Alastair F. Donaldson
2015PLDIAsynchronous programming, analysis and testing with state machines.Pantazis Deligiannis, Alastair F. Donaldson, Jeroen Ketema, Akash Lal, Paul Thomson
2015PLDIMany-core compiler fuzzing.Christopher Lidbury, Andrei Lascu, Nathan Chong, Alastair F. Donaldson
2015PPoPPThe lazy happens-before relation: better partial-order reduction for systematic concurrency testing.Paul Thomson, Alastair F. Donaldson
2014CAVEngineering a Static Verification Tool for GPU Kernels.Ethel Bardsley, Adam Betts, Nathan Chong, Peter Collingbourne, Pantazis Deligiannis, Alastair F. Donaldson, Jeroen Ketema, Daniel Liew, Shaz Qadeer
2014POPLA sound and complete abstraction for reasoning about parallel prefix sums.Nathan Chong, Alastair F. Donaldson, Jeroen Ketema
2014PPoPPConcurrency testing using schedule bounding: an empirical study.Paul Thomson, Alastair F. Donaldson, Adam Betts
2013ECRTSEstimating the WCET of GPU-Accelerated Applications Using Hybrid Analysis.Adam Betts, Alastair F. Donaldson
2013ESOPInterleaving and Lock-Step Semantics for Analysis and Verification of GPU Kernels.Peter Collingbourne, Alastair F. Donaldson, Jeroen Ketema, Shaz Qadeer
2013EuroParTopic 11: Multicore and Manycore Programming - (Introduction).Luiz De Rose, Jan Treibig, William Jalby, Alba Cristina Magalhaes Alves de Melo, David Abramson, Alastair F. Donaldson, Toms Margalef
2013OOPSLABarrier invariants: a shared state abstraction for the analysis of data-dependent GPU kernels.Nathan Chong, Alastair F. Donaldson, Paul H. J. Kelly, Jeroen Ketema, Shaz Qadeer
2012OOPSLAGPUVerify: a verifier for GPU kernels.Adam Betts, Nathan Chong, Alastair F. Donaldson, Shaz Qadeer, Paul Thomson
2012TACASsatabs: A Bit-Precise Verifier for C Programs - (Competition Contribution).Grard Basler, Alastair F. Donaldson, Alexander Kaiser, Daniel Kroening, Michael Tautschnig, Thomas Wahl
2011ATVAMaking Software Verification Tools Really Work.Jade Alglave, Alastair F. Donaldson, Daniel Kroening, Michael Tautschnig
2011CAVSymmetry-Aware Predicate Abstraction for Shared-Variable Concurrent Programs.Alastair F. Donaldson, Alexander Kaiser, Daniel Kroening, Thomas Wahl
2011PLDIThe impact of diverse memory architectures on multicore consumer software: an industrial perspective from the video games domain.George Russell, Colin Riley, Neil Henning, Uwe Dolinsky, Andrew Richards, Alastair F. Donaldson, Alexander S. van Amesfoort
2011PPoPPAutomatic safety proofs for asynchronous memory operations.Matko Botincan, Mike Dodds, Alastair F. Donaldson, Matthew J. Parkinson
2011PPoPPSCRATCH: a tool for automatic analysis of dma races.Alastair F. Donaldson, Daniel Kroening, Philipp Rmmer
2011SASSoftware Verification Using k-Induction.Alastair F. Donaldson, Leopold Haller, Daniel Kroening, Philipp Rmmer
2011VMCAIStrengthening Induction-Based Race Checking with Lightweight Static Analysis.Alastair F. Donaldson, Leopold Haller, Daniel Kroening
2010CISISAutomatic Offloading of C++ for the Cell BE Processor: A Case Study Using Offload.Alastair F. Donaldson, Uwe Dolinsky, Andrew Richards, George Russell
2010EuroParProgramming Heterogeneous Multicore Systems Using Threading Building Blocks.George Russell, Paul Keir, Alastair F. Donaldson, Uwe Dolinsky, Andrew Richards, Colin Riley
2010TACASAutomatic Analysis of Scratch-Pad Memory Code for Heterogeneous Multicore Processors.Alastair F. Donaldson, Daniel Kroening, Philipp Rmmer
2009EuroParTowards Metaprogramming for Parallel Systems on a Chip.Lee W. Howes, Anton Lokhmotov, Alastair F. Donaldson, Paul H. J. Kelly
2008EuroParCompile-Time and Run-Time Issues in an Auto-Parallelisation System for the Cell BE Processor.Alastair F. Donaldson, Paul Keir, Anton Lokhmotov
2007ATVAEfficient Approximate Verification of Promela Models Via Symmetry Markers.Dragan Bosnacki, Alastair F. Donaldson, Michael Leuschel, Thierry Massart
2007EuroParAuto-parallelisation of Sieve C++ Programs.Alastair F. Donaldson, Colin Riley, Anton Lokhmotov, Andrew Cook
2006ATVASymmetry Reduction for Probabilistic Model Checking Using Generic Representatives.Alastair F. Donaldson, Alice Miller
2006FMExact and Approximate Strategies for Symmetry Reduction in Model Checking.Alastair F. Donaldson, Alice Miller
2005FMAutomatic Symmetry Detection for Model Checking Using Computational Group Theory.Alastair F. Donaldson, Alice Miller