Demo Data from EDBT 2026 / reviewers in the wild / expert
Puming Liu
dblp:437/8114
· DBLP profile ↗
2ranked-venue papers
0as first author
2since 2021 · last 2026
0009-0009-7095-564XORCID · corroborated
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 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
1 paper |
Program verification · 100% | |
| Network and information security
1 paper |
Privacy and data protection · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Privacy and data protection
differential privacy |
1.0 | 1 | 2026 | Verifying Exact Samplers for Continuous Distributions with a Discrete Program Logic · LICS 2026 |
Program verification › program logic › separation logic
probabilistic separation logic |
1.0 | 1 | 2026 | Verifying Exact Samplers for Continuous Distributions with a Discrete Program Logic · LICS 2026 |
Program verification › program logic
separation logic |
1.0 | 1 | 2026 | Verifying Exact Samplers for Continuous Distributions with a Discrete Program Logic · LICS 2026 |
Methods — techniques the papers use, named apart from their topics
rocq proof assistant · 2.0computable reals · 2.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Verifying Exact Samplers for Continuous Distributions with a Discrete Program LogicabstractMost implementations of sampling algorithms for continuous distributions use floating-point numbers, which introduce round-off errors and approximations. These errors can be difficult to analyze, and can cause security issues when used in algorithms for differential privacy. An alternative is to use exact sampling algorithms based on computable reals, which can lazily generate the digits of a continuous sample to arbitrary precision. However, these algorithms are intricate, and implementing and using them involves a combination of semantically challenging language features, such as probabilistic choice, higher-order functions, and dynamically-allocated mutable state. In this paper we present Continuous-Eris, a higher-order separation logic for verifying the correctness of exact sampling algorithms for computable distributions. To demonstrate Continuous-Eris, we verify the correctness of computable samplers for the uniform, Gaussian, and Laplace distributions, as well as a library for exact real arithmetic for working with generated samples. All of the results in this paper have been verified in the Rocq proof assistant. Markus de Medeiros, Puming Liu, Kwing Hei Li, Alejandro Aguirre 0001, Lars Birkedal, Joseph Tassarotti |
LICS | 2 |
| 2026 | Completeness of Iris-Based Program LogicsabstractTraditionally, proof systems such as program logics come with two core theorems: soundness and completeness . The role of soundness is obvious: we want to be sure that arguments carried out inside the logic actually lead to correct conclusions. Completeness complements that by ensuring that the logic does not limit expressivity: in principle, any correct result can be obtained within the confines of the logic. This result typically has to be stated relative to the completeness of the assertion logic that is used to reason about pre- and postconditions. Over the past decade, the Iris framework has emerged as a widely used foundation for building separation logics. While Iris-based logics typically come with a soundness proof, none of them have had a proof of completeness. In this paper, we present the first approach for establishing completeness of Iris-based program logics, and we show the generality of our methodology by applying it to a range of different logics described in prior work, including partial and total concurrent separation logics for a higher-order ML-like language, two quantitative logics (for bounding execution time and probabilistic errors), and a relational logic for proving refinement. All our results have been mechanized in the Rocq prover. Johannes Hostert, Puming Liu, Simon Oddershede Gregersen, Ralf Jung 0002, Joseph Tassarotti |
Proc. ACM Program. Lang. | 3 |