Demo Data from EDBT 2026 / reviewers in the wild / expert
Nathaniel Glover
dblp:426/2864
· DBLP profile ↗
2ranked-venue papers
1as first author
2since 2021 · last 2026
0009-0006-1123-4277ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 since 2021Theory of computation · 1 · 1 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 · 46% Programming languages and type systems · 36% Program verification · 18% | |
| Theoretical computer science
1 paper |
Computational complexity · 100% | |
| Artificial intelligence
1 paper |
Probabilistic and Bayesian machine learning · 50% Trustworthy machine learning · 50% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › type systems › substructural type systems
affine type system |
1.0 | 1 | 2026 | LFPL: Revisited and Mechanized · LICS 2026 |
Program verification › mechanized verification
mechanized metatheory |
1.0 | 1 | 2026 | LFPL: Revisited and Mechanized · LICS 2026 |
Programming languages and type systems
type theory |
1.0 | 1 | 2026 | LFPL: Revisited and Mechanized · LICS 2026 |
Computational complexity › complexity classes
polynomial-time computability |
1.0 | 1 | 2026 | LFPL: Revisited and Mechanized · LICS 2026 |
Program analysis › resource analysis
amortized analysis |
0.9 | 1 | 2025 | Integrating Resource Analyses via Resource Decomposition · Proc. ACM Program. Lang. 2025 |
Program analysis
resource analysis |
0.9 | 1 | 2025 | Integrating Resource Analyses via Resource Decomposition · Proc. ACM Program. Lang. 2025 |
Program analysis › resource analysis
resource bound inference |
0.9 | 1 | 2025 | Integrating Resource Analyses via Resource Decomposition · Proc. ACM Program. Lang. 2025 |
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
bayesian inference |
0.3 | 1 | 2025 | Integrating Resource Analyses via Resource Decomposition · Proc. ACM Program. Lang. 2025 |
Machine learning › Trustworthy machine learning › robustness › neural network verification
bound propagation |
0.3 | 1 | 2025 | Integrating Resource Analyses via Resource Decomposition · Proc. ACM Program. Lang. 2025 |
Methods — techniques the papers use, named apart from their topics
proof assistant istari · 2.0cost semantics · 2.0big-step semantics · 2.0logical relations · 1.7denotational cost semantics · 1.7bayesian inference · 1.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | LFPL: Revisited and MechanizedabstractHofmann (1999) introduced the functional programming language LFPL to characterize the functions computable in polynomial time using an affine type system. LFPL enables a natural programming style, including nested recursion, and has inspired the development of type systems for automatic cost analysis, linear dependent type theories, and efficient memory management in functional programming languages. Despite its prominence, there does not exist a self-contained presentation, let alone a full mechanization, of LFPL and its core metatheory. This article presents a modern account and mechanization of LFPL and its metatheory with the goal of being self-contained and accessible while streamlining the strongest-known soundness and completeness results. The soundness proof works with the language LFPL+, which extends LFPL with additional language features. The proof is novel, adapting a technique by Aehlig and Schwichtenberg (2002) to construct explicit polynomials that bound the cost of an LFPL+ expression with respect to a big-step cost semantics. The completeness proof shows that LFPL programs can simulate polynomial-time Turing machines while only relying on restricted forms of linear functions and lists. It has the same structure as the original proof by Hofmann (2002) but greatly simplifies the core argument with a novel stack-like data structure that is implemented with first-class functions and lists. The mechanization includes the full soundness and completeness proofs, and serves as one of the first case studies of mechanized metatheory in the recently developed proof assistant Istari. Nathaniel Glover, Jan Hoffmann 0002 |
LICS | 1 |
| 2025 | Integrating Resource Analyses via Resource DecompositionabstractResource analysis aims to derive symbolic resource bounds of programs. Although numerous resource-analysis techniques have been developed—ranging from static to dynamic and manual to automated techniques—they each come with their own distinct strengths and weaknesses. To overcome the limitations of individual resource-analysis techniques, a promising approach is to combine them in such a way that retains their complementary strengths while mitigating their respective weaknesses. This article proposes a novel program translation method called resource decomposition that facilitates the combination of different resource-analysis techniques. The key idea of resource decomposition is to first identify and annotate the program with resource components , which are user-specified variables that serve as an interface between different analysis techniques. Using these resource components, our method generates a resource-guarded program , where one analysis technique is used to infer an overall cost bound parametric in the resource components, and other analysis techniques are used to infer symbolic bounds to be substituted for the resource components. We establish the soundness of resource decomposition using a denotational cost semantics and a binary logical relation. It states that composing sound bounds results in a sound bound for the original program. Furthermore, we present three instantiations of the resource-decomposition framework, each representing distinct combinations of static, data-driven, and manual resource analyses. The data-driven part of these instantiations is a novel Bayesian approach to inferring linear and logarithmic bounds of recursion depths. An implementation and empirical evaluation of resource decomposition demonstrates that it can effectively infer sound and asymptotically tight cost bounds for a number of challenging benchmarks that are beyond the reach of previous analysis methods. Long Pham, Yue Niu 0003, Nathaniel Glover, Feras Saad, Jan Hoffmann 0002 |
Proc. ACM Program. Lang. | 3 |