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

Ruotong Cheng

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

TopicWeightPapersLastEvidence papers
Concurrent programming
concurrent programs
1.012026
Complete Local Reasoning About Parameterized Programs Over Topologies · CAV (1) 2026
Program verification › concurrent program verification
parameterized verification
1.012026
Complete Local Reasoning About Parameterized Programs Over Topologies · CAV (1) 2026
Program verification
recursive program verification
0.912025
Products of Recursive Programs for Hypersafety Verification · Proc. ACM Program. Lang. 2025
Automata and formal languages › pushdown automata
visibly pushdown languages
0.912025
Products of Recursive Programs for Hypersafety Verification · Proc. ACM Program. Lang. 2025
Automated reasoning and model checking
parameterized systems
0.312026
Complete Local Reasoning About Parameterized Programs Over Topologies · CAV (1) 2026
Logic in computer science
concurrency theory
0.312025
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
YearPublicationVenuePosition
2026 Complete Local Reasoning About Parameterized Programs Over Topologies
abstract
Abstract 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 Verification
abstract
We 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