Demo Data from SIGIR 2026 / reviewers in the wild / expert
Thomas Wood 0001
dblp:76/6488-1
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2018
0000-0002-0482-2445ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2Theory of computation · 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 |
Program verification · 74% Programming languages and type systems · 18% Compilers and program optimization · 8% |
Topics — the 3 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › mechanized verification
semi-automated verification |
0.3 | 1 | 2018 | JaVerT: JavaScript verification toolchain · Proc. ACM Program. Lang. 2018 |
Program verification › program logic
separation logic |
0.3 | 1 | 2018 | JaVerT: JavaScript verification toolchain · Proc. ACM Program. Lang. 2018 |
Compilers and program optimization
compiler correctness |
0.1 | 1 | 2018 | JaVerT: JavaScript verification toolchain · Proc. ACM Program. Lang. 2018 |
Methods — techniques the papers use, named apart from their topics
separation logic · 0.3axiomatic specification · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | JaVerT: JavaScript verification toolchainabstractThe dynamic nature of JavaScript and its complex semantics make it a difficult target for logic-based verification. We introduce JaVerT, a semi-automatic JavaScript Verification Toolchain, based on separation logic and aimed at the specialist developer wanting rich, mechanically verified specifications of critical JavaScript code. To specify JavaScript programs, we design abstractions that capture its key heap structures (for example, prototype chains and function closures), allowing the developer to write clear and succinct specifications with minimal knowledge of the JavaScript internals. To verify JavaScript programs, we develop JaVerT, a verification pipeline consisting of: JS-2-JSIL, a well-tested compiler from JavaScript to JSIL, an intermediate goto language capturing the fundamental dynamic features of JavaScript; JSIL Verify, a semi-automatic verification tool based on a sound JSIL separation logic; and verified axiomatic specifications of the JavaScript internal functions. Using JaVerT, we verify functional correctness properties of: data-structure libraries (key-value map, priority queue) written in an object-oriented style; operations on data structures such as binary search trees (BSTs) and lists; examples illustrating function closures; and test cases from the official ECMAScript test suite. The verification times suggest that reasoning about larger, more complex code using JaVerT is feasible. José Fragoso Santos, Petar Maksimovic 0001, Daiva Naudziuniene, Thomas Wood 0001, Philippa Gardner |
Proc. ACM Program. Lang. | 4 |
| 2015 | A Trusted Mechanised Specification of JavaScript: One Year On
Philippa Gardner, Gareth Smith, Conrad Watt, Thomas Wood 0001 |
CAV (1) | 4 |