Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Nathaniel Glover

dblp:426/2864 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › type systems › substructural type systems
affine type system
1.012026
LFPL: Revisited and Mechanized · LICS 2026
Program verification › mechanized verification
mechanized metatheory
1.012026
LFPL: Revisited and Mechanized · LICS 2026
Programming languages and type systems
type theory
1.012026
LFPL: Revisited and Mechanized · LICS 2026
Computational complexity › complexity classes
polynomial-time computability
1.012026
LFPL: Revisited and Mechanized · LICS 2026
Program analysis › resource analysis
amortized analysis
0.912025
Integrating Resource Analyses via Resource Decomposition · Proc. ACM Program. Lang. 2025
Program analysis
resource analysis
0.912025
Integrating Resource Analyses via Resource Decomposition · Proc. ACM Program. Lang. 2025
Program analysis › resource analysis
resource bound inference
0.912025
Integrating Resource Analyses via Resource Decomposition · Proc. ACM Program. Lang. 2025
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
bayesian inference
0.312025
Integrating Resource Analyses via Resource Decomposition · Proc. ACM Program. Lang. 2025
Machine learning › Trustworthy machine learning › robustness › neural network verification
bound propagation
0.312025
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
YearPublicationVenuePosition
2026 LFPL: Revisited and Mechanized
abstract
Hofmann (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
LICS1
2025 Integrating Resource Analyses via Resource Decomposition
abstract
Resource 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