Demo Data from VLDB 2026 / reviewers in the wild / expert
Nils Lauermann
dblp:325/8018
· DBLP profile ↗
2ranked-venue papers
0as first author
2since 2021 · last 2026
0009-0007-5438-2891ORCID · 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.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Memory systems · 67% Processor architecture and microarchitecture · 33% | |
| Software engineering, system software, and programming languages
1 paper |
Program verification · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › formal proof
mechanized proof |
1.0 | 1 | 2026 | ArchSem: Reusable Rigorous Semantics of Relaxed Architectures · Proc. ACM Program. Lang. 2026 |
Processor architecture and microarchitecture
instruction set architecture |
1.0 | 1 | 2026 | ArchSem: Reusable Rigorous Semantics of Relaxed Architectures · Proc. ACM Program. Lang. 2026 |
Memory systems › memory consistency
memory consistency model |
1.0 | 1 | 2026 | ArchSem: Reusable Rigorous Semantics of Relaxed Architectures · Proc. ACM Program. Lang. 2026 |
Memory systems › memory consistency › memory consistency model
weak memory model |
1.0 | 1 | 2026 | ArchSem: Reusable Rigorous Semantics of Relaxed Architectures · Proc. ACM Program. Lang. 2026 |
Methods — techniques the papers use, named apart from their topics
rocq · 2.0proof assistant · 2.0isabelle · 2.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | ArchSem: Reusable Rigorous Semantics of Relaxed ArchitecturesabstractThe specifications of mainstream processor architectures, such as Arm, x86, and RISC-V, underlie modern computing, as the targets of compilers, operating systems, and hypervisors. However, despite extensive research and tooling for instruction-set architecture (ISA) and relaxed-memory semantics, recently including systems features, there still do not exist integrated mathematical models that suffice for foundational formal verification, of concurrent architecture properties or of systems software. Previous proof-assistant work has had to substantially simplify the ISA semantics, the concurrency model, or both. We present ArchSem, an architecture-generic framework for architecture semantics, modularly combining ISA and concurrency models along a tractable interface of instruction-semantics effects, that covers a range of systems aspects. To do so, one has to handle many issues that were previously unclear, about the architectures themselves, the interface, the proper definition of reusable models, and the Rocq and Isabelle idioms required to make it usable. We instantiate it to the Arm-A and RISC-V instruction-set architectures and multiple concurrency models. We demonstrate usability for proof, despite the scale, by establishing that the Arm architecture (in a particular configuration) provides a provable virtual memory abstraction, with a combination of Rocq, Isabelle, and paper proof. Previous work provides further confirmation of usability: the AxSL program logic for Arm relaxed concurrency was proved sound above an earlier version of ArchSem. This establishes a basis for future proofs of architecture properties and systems software, above production architecture specifications. Thibaut Pérami, Thomas Bauereiß, Brian Campbell 0001, Zongyuan Liu 0001, Nils Lauermann, Alasdair Armstrong, Peter Sewell |
Proc. ACM Program. Lang. | 5 |
| 2022 | Synthetic Kolmogorov Complexity in CoqabstractWe present a generalised, constructive, and machine-checked approach to Kolmogorov complexity in the constructive type theory underlying the Coq proof assistant. By proving that nonrandom numbers form a simple predicate, we obtain elegant proofs of undecidability for random and nonrandom numbers and a proof of uncomputability of Kolmogorov complexity. We use a general and abstract definition of Kolmogorov complexity and subsequently instantiate it to several definitions frequently found in the literature. Whereas textbook treatments of Kolmogorov complexity usually rely heavily on classical logic and the axiom of choice, we put emphasis on the constructiveness of all our arguments, however without blurring their essence. We first give a high-level proof idea using classical logic, which can be formalised with Markov’s principle via folklore techniques we subsequently explain. Lastly, we show a strategy how to eliminate Markov’s principle from a certain class of computability proofs, rendering all our results fully constructive. All our results are machine-checked by the Coq proof assistant, which is enabled by using a synthetic approach to computability: rather than formalising a model of computation, which is well known to introduce a considerable overhead, we abstractly assume a universal function, allowing the proofs to focus on the mathematical essence. Yannick Forster 0002, Fabian Kunze, Nils Lauermann |
ITP | 3 |