VLDB 2026 Research / reviewers in the wild / expert
Alan Baker
dblp:97/7133
· DBLP profile ↗
3ranked-venue papers
0as first author
2since 2021 · last 2023
0000-0002-0178-1983ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 since 2021Systems, architecture and hardware · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Software testing · 38% Compilers and program optimization · 38% Concurrent programming · 19% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Memory systems · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › fuzzing › system software fuzzing
compiler fuzzing |
0.7 | 1 | 2023 | Taking Back Control in an Intermediate Representation for GPU Computing · Proc. ACM Program. Lang. 2023 |
Software testing
differential testing |
0.7 | 1 | 2023 | MC Mutants: Evaluating and Improving Testing for Memory Consistency Specifications · ASPLOS (2) 2023 |
Compilers and program optimization
intermediate representation |
0.7 | 1 | 2023 | Taking Back Control in an Intermediate Representation for GPU Computing · Proc. ACM Program. Lang. 2023 |
Concurrent programming › memory models
memory model testing |
0.7 | 1 | 2023 | MC Mutants: Evaluating and Improving Testing for Memory Consistency Specifications · ASPLOS (2) 2023 |
Compilers and program optimization
verified compilation |
0.7 | 1 | 2023 | Taking Back Control in an Intermediate Representation for GPU Computing · Proc. ACM Program. Lang. 2023 |
Memory systems › memory consistency
memory consistency model |
0.7 | 1 | 2023 | MC Mutants: Evaluating and Improving Testing for Memory Consistency Specifications · ASPLOS (2) 2023 |
Program verification
formal modeling |
0.2 | 1 | 2023 | Taking Back Control in an Intermediate Representation for GPU Computing · Proc. ACM Program. Lang. 2023 |
Methods — techniques the papers use, named apart from their topics
fuzzing · 0.7formal modeling · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | MC Mutants: Evaluating and Improving Testing for Memory Consistency SpecificationsabstractShared memory platforms provide a memory consistency specification (MCS) so that developers can reason about the behaviors of their parallel programs. Unfortunately, ensuring that a platform conforms to its MCS is difficult, as is exemplified by numerous bugs in well-used platforms. While existing MCS testing approaches find bugs, their efficacy depends on the testing environment (e.g. if synthetic memory pressure is applied). MCS testing environments are difficult to evaluate since legitimate MCS violations are too rare to use as an efficacy metric. As a result, prior approaches have missed critical MCS bugs. Reese Levine, Tianhao Guo, Mingun Cho, Alan Baker, Raph Levien, David Neto, Andrew Quinn 0001, Tyler Sorensen 0001 |
ASPLOS (2) | 4 |
| 2023 | Taking Back Control in an Intermediate Representation for GPU ComputingabstractWe describe our experiences successfully applying lightweight formal methods to substantially improve and reformulate an important part of Standard Portable Intermediate Representation SPIRV, an industry-standard language for GPU computing. The formal model that we present has allowed us to (1) identify several ambiguities and needless complexities in the way that structured control flow was defined in the SPIRV specification; (2) interact with the authors of the SPIRV specification to rectify these problems; (3) validate the developer tools and conformance test suites that support the SPIRV language by cross-checking them against our formal model, improving the tools, test suites, and our models in the process; and (4) develop a novel method for fuzzing SPIRV compilers to detect miscompilation bugs that leverages our formal model. The latest release of the SPIRV specification incorporates the revised set of control-flow definitions that have arisen from our work. Furthermore, our novel compiler-fuzzing technique has led to the discovery of twenty distinct, previously unknown bugs in SPIRV compilers from Google, the Khronos Group, Intel, and Mozilla. Our work showcases the practical impact that formal modelling and analysis techniques can have on the design and implementation of industry-standard programming languages. Vasileios Klimis, Jack Clark, Alan Baker, David Neto, John Wickerson, Alastair F. Donaldson |
Proc. ACM Program. Lang. | 3 |
| 2003 | PB Core-the Public Broadcasting Metadata Initiative: Progress Report
Alison M. While, Alan Baker, Marty Bloss, Paul E. Burrows, Efthimis N. Efthimiadis, Marcia Brooks, David MacCarn, Thom Shepard, Cate Twohill |
Dublin Core Conference | 2 |