Demo Data from EDBT 2026 / reviewers in the wild / expert
Ruotong Cheng
dblp:405/3210
· DBLP profile ↗
2ranked-venue papers
2as first author
2since 2021 · last 2026
0009-0004-1857-7251ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-author · 2 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 verification · 65% Concurrent programming · 35% | |
| Theoretical computer science
2 papers |
Automata and formal languages · 61% Automated reasoning and model checking · 21% Logic in computer science · 18% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
concurrent programs |
1.0 | 1 | 2026 | Complete Local Reasoning About Parameterized Programs Over Topologies · CAV (1) 2026 |
Program verification › concurrent program verification
parameterized verification |
1.0 | 1 | 2026 | Complete Local Reasoning About Parameterized Programs Over Topologies · CAV (1) 2026 |
Program verification
recursive program verification |
0.9 | 1 | 2025 | Products of Recursive Programs for Hypersafety Verification · Proc. ACM Program. Lang. 2025 |
Automata and formal languages › pushdown automata
visibly pushdown languages |
0.9 | 1 | 2025 | Products of Recursive Programs for Hypersafety Verification · Proc. ACM Program. Lang. 2025 |
Automated reasoning and model checking
parameterized systems |
0.3 | 1 | 2026 | Complete Local Reasoning About Parameterized Programs Over Topologies · CAV (1) 2026 |
Logic in computer science
concurrency theory |
0.3 | 1 | 2025 | Products of Recursive Programs for Hypersafety Verification · Proc. ACM Program. Lang. 2025 |
Methods — techniques the papers use, named apart from their topics
compositional reasoning · 2.0visibly pushdown languages · 1.7product programs · 1.7concurrency theory · 1.7inductive invariants · 1.0inductive invariant · 1.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Complete Local Reasoning About Parameterized Programs Over TopologiesabstractAbstract This paper investigates the algorithmic safety verification problem of infinite-state parameterized concurrent programs over a rich set of communication topologies. The goal is to automatically produce a proof of correctness in the form of a universally quantified inductive invariant, where the quantification is over the nodes in the topology. We illustrate that under reasonable assumptions on the underlying topology, the problem can be reduced to and solved as a compositional scheme, that is, the verification of the parameterized family is reduced to a set of local proofs, in a complete manner. We propose a verification algorithm and demonstrate through a set of benchmarks over several different topologies that our approach is effective in proving parameterized programs safe. Ruotong Cheng, Azadeh Farzan |
CAV (1) | 1 |
| 2025 | Products of Recursive Programs for Hypersafety VerificationabstractWe study the problem of automated hypersafety verification of infinite-state recursive programs . We propose an infinite class of product programs , specifically designed with recursion in mind, that reduce the hypersafety verification of a recursive program to standard safety verification. For this, we combine insights from language theory and concurrency theory to propose an algorithmic solution for constructing an infinite class of recursive product programs. One key insight is that, using the simple theory of visibly pushdown languages , one can maintain the recursive structure of syntactic program alignments which is vital to constructing a new product program that can be viewed as a classic recursive program — that is, one that can be executed on a single stack. Another key insight is that techniques from concurrency theory can be generalized to help define product programs based on the view that the parallel composition of individual recursive programs includes all possible alignments from which a sound set of alignments that faithfully preserve the satisfaction of the hypersafety property can be selected. On the practical side, we formulate a family of parametric canonical product constructions that are intuitive to programmers and can be used as building blocks to specify recursive product programs for the purpose of relational and hypersafety verification, with the idea that the right product program can be verified automatically using existing techniques. We demonstrate the effectiveness of these techniques through an implementation and highly promising experimental results. Ruotong Cheng, Azadeh Farzan |
Proc. ACM Program. Lang. | 1 |