Demo Data from SIGIR 2026 / reviewers in the wild / expert
Eddie Jones
dblp:188/6104
· DBLP profile ↗
4ranked-venue papers
3as first author
4since 2021 · last 2026
0000-0003-1762-5405ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 3 first-author · 4 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
4 papers |
Programming languages and type systems · 70% Program verification · 30% | |
| Theoretical computer science
2 papers |
Logic in computer science · 68% Automated reasoning and model checking · 32% |
Topics — the 11 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › computational effects
algebraic effects |
1.0 | 1 | 2026 | Domain-Theoretic Semantics for Functional Logic Programming · Proc. ACM Program. Lang. 2026 |
Programming languages and type systems › logic programming
functional logic programming |
1.0 | 1 | 2026 | Domain-Theoretic Semantics for Functional Logic Programming · Proc. ACM Program. Lang. 2026 |
Programming languages and type systems
language semantics |
1.0 | 1 | 2026 | Domain-Theoretic Semantics for Functional Logic Programming · Proc. ACM Program. Lang. 2026 |
Program verification
higher-order program verification |
0.7 | 1 | 2023 | Higher-Order MSL Horn Constraints · Proc. ACM Program. Lang. 2023 |
Program verification › model checking
higher-order recursion schemes |
0.7 | 1 | 2023 | Higher-Order MSL Horn Constraints · Proc. ACM Program. Lang. 2023 |
Program verification › theorem proving
inductive theorem proving |
0.6 | 1 | 2022 | CycleQ: an efficient basis for cyclic equational reasoning · PLDI 2022 |
Logic in computer science › proof theory › structural proof theory
cyclic proof |
0.6 | 1 | 2022 | CycleQ: an efficient basis for cyclic equational reasoning · PLDI 2022 |
Automated reasoning and model checking
equational reasoning |
0.6 | 1 | 2022 | CycleQ: an efficient basis for cyclic equational reasoning · PLDI 2022 |
Programming languages and type systems › type systems
refinement types |
0.5 | 1 | 2021 | Intensional datatype refinement: with application to scalable verification of pattern-match safety · Proc. ACM Program. Lang. 2021 |
Programming languages and type systems › type systems › refinement types
refinement type system |
0.5 | 1 | 2021 | Intensional datatype refinement: with application to scalable verification of pattern-match safety · Proc. ACM Program. Lang. 2021 |
Programming languages and type systems
type systems |
0.5 | 1 | 2021 | Intensional datatype refinement: with application to scalable verification of pattern-match safety · Proc. ACM Program. Lang. 2021 |
Methods — techniques the papers use, named apart from their topics
resolution-based decision procedure · 1.3size-change principle · 1.1contextual substitution · 1.1lower powerdomain · 1.0call-by-push-value · 1.0abstract machine · 1.0type inference · 0.5structural subtyping · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Domain-Theoretic Semantics for Functional Logic ProgrammingabstractFunctional Logic Programming (FLP) is a paradigm that extends higher-order functional programming with nondeterministic choice, logical variables, and equational constraints. Starting from the observation that these constructs can be presented as algebraic effects, we rationally reconstruct a core calculus for FLP that is based on call-by-push-value, and supports higher-order functions and recursion. We show how to execute its programs through an abstract machine that implements narrowing. Finally, we present a domain-theoretic semantics based on the lower powerdomain, which we prove to be sound, adequate, and fully abstract with respect to the machine. This leads to an exploration of the limitations of domain theory in modelling FLP. Eddie Jones, Samson Main, Celia Mengyue Li, Jonathan Marriott, G. A. Kavvos |
Proc. ACM Program. Lang. | 1 |
| 2023 | Higher-Order MSL Horn ConstraintsabstractThe monadic shallow linear (MSL) class is a decidable fragment of first-order Horn clauses that was discovered and rediscovered around the turn of the century, with applications in static analysis and verification. We propose a new class of higher-order Horn constraints which extend MSL to higher-order logic and develop a resolution-based decision procedure. Higher-order MSL Horn constraints can quite naturally capture the complex patterns of call and return that are possible in higher-order programs, which make them well suited to higher-order program verification. In fact, we show that the higher-order MSL satisfiability problem and the HORS model checking problem are interreducible, so that higher-order MSL can be seen as a constraint-based approach to higher-order model checking. Finally, we describe an implementation of our decision procedure and its application to verified socket programming. Jerome Jochems, Eddie Jones, Steven Ramsay |
Proc. ACM Program. Lang. | 2 |
| 2022 | CycleQ: an efficient basis for cyclic equational reasoningabstractWe propose a new cyclic proof system for automated, equational reasoning about the behaviour of pure functional programs. The key to the system is the way in which cyclic proofs and equational reasoning are mediated by the use of contextual substitution as a cut rule. We show that our system, although simple, already subsumes several of the approaches to implicit induction variously known as “inductionless induction”, “rewriting induction”, and “proof by consistency”. By restricting the form of the traces, we show that global correctness in our system can be verified incrementally, taking advantage of the well-known size-change principle, which leads to an efficient implementation of proof search. Our CycleQ tool, implemented as a GHC plugin, shows promising results on a number of standard benchmarks. Eddie Jones, C.-H. Luke Ong, Steven Ramsay |
PLDI | 1 |
| 2021 | Intensional datatype refinement: with application to scalable verification of pattern-match safetyabstractThe pattern-match safety problem is to verify that a given functional program will never crash due to non-exhaustive patterns in its function definitions. We present a refinement type system that can be used to solve this problem. The system extends ML-style type systems with algebraic datatypes by a limited form of structural subtyping and environment-level intersection. We describe a fully automatic, sound and complete type inference procedure for this system which, under reasonable assumptions, is worst-case linear-time in the program size. Compositionality is essential to obtaining this complexity guarantee. A prototype implementation for Haskell is able to analyse a selection of packages from the Hackage database in a few hundred milliseconds. Eddie Jones, Steven Ramsay |
Proc. ACM Program. Lang. | 1 |