Demo Data from SIGIR 2026 / reviewers in the wild / expert
Mitchell J. Gerrard
dblp:178/3831
· DBLP profile ↗
3ranked-venue papers
2as first author
1since 2021 · last 2022
0000-0003-0666-1427ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-author · 1 since 2021
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 |
Program analysis · 51% Program verification · 34% Software testing · 10% |
Topics — the 3 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
quantitative program analysis |
0.6 | 1 | 2022 | Conditional Quantitative Program Analysis · IEEE Trans. Software Eng. 2022 |
Program analysis
static analysis |
0.3 | 1 | 2017 | Comprehensive failure characterization · ASE 2017 |
Debugging and program repair
fault localization |
0.1 | 1 | 2017 | Comprehensive failure characterization · ASE 2017 |
Methods — techniques the papers use, named apart from their topics
alternating iterative analysis · 0.3abstract interpretation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Conditional Quantitative Program AnalysisabstractStandards for certifying safety-critical systems have evolved to permit the inclusion of evidence generated by program analysis and verification techniques. The past decade has witnessed the development of several program analyses that are capable of computing guarantees on bounds for the probability of failure. This paper develops a novel program analysis framework, CQA, that combines evidence from different underlying analyses to compute bounds on failure probability. It reports on an evaluation of different CQA-enabled analyses and implementations of state-of-the-art quantitative analyses to evaluate their relative strengths and weaknesses. To conduct this evaluation, we filter an existing verification benchmark to reflect certification evidence generation challenges. Our evaluation across the resulting set of 136 C programs, totaling more than 385k SLOC, each with a probability of failure below$10^{-4}$, demonstrates how CQA extends the state-of-the-art. The CQA infrastructure, including tools, subjects, and generated data is publicly available atbitbucket.org/mgerrard/cqa. Mitchell J. Gerrard, Mateus Borges, Matthew B. Dwyer, Antonio Filieri |
IEEE Trans. Software Eng. | 1 |
| 2017 | Comprehensive failure characterizationabstractThere is often more than one way to trigger a fault. Standard static and dynamic approaches focus on exhibiting a single witness for a failing execution. In this paper, we study the problem of computing a comprehensive characterization which safely bounds all failing program behavior while exhibiting a diversity of witnesses for those failures. This information can be used to facilitate software engineering tasks ranging from fault localization and repair to quantitative program analysis for reliability. Our approach combines the results of overapproximating and underapproximating static analyses in an alternating iterative framework to produce upper and lower bounds on the failing input space of a program, which we call a comprehensive failure characterization (CFC). We evaluated a prototype implementation of this alternating framework on a set of 168 C programs from the SV-COMP benchmarks, and the data indicate that it is possible to efficiently, accurately, and safely characterize failure spaces. Mitchell J. Gerrard, Matthew B. Dwyer |
ASE | 1 |
| 2016 | CIVL: Applying a General Concurrency Verification Framework to C/Pthreads Programs (Competition Contribution)
Manchun Zheng, John G. Edenhofner, Ziqing Luo, Mitchell J. Gerrard, Michael S. Rogers, Matthew B. Dwyer, Stephen F. Siegel |
TACAS | 4 |