Demo Data from VLDB 2026 / reviewers in the wild / expert
Ruize Tang
dblp:373/4608
· DBLP profile ↗
3ranked-venue papers
2as first author
3since 2021 · last 2025
0009-0001-0590-1620ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 2 first-author · 3 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 · 91% Software testing · 9% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 73% Electronic design automation · 27% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
concurrent program verification |
0.9 | 1 | 2025 | Converos: Practical Model Checking for Verifying Rust OS Kernel Concurrency · USENIX ATC 2025 |
Program verification › system verification
kernel verification |
0.9 | 1 | 2025 | Converos: Practical Model Checking for Verifying Rust OS Kernel Concurrency · USENIX ATC 2025 |
Program verification
model checking |
0.9 | 1 | 2025 | Converos: Practical Model Checking for Verifying Rust OS Kernel Concurrency · USENIX ATC 2025 |
Distributed systems
consensus |
0.9 | 1 | 2025 | Multi-Grained Specifications for Distributed System Model Checking and Verification · EuroSys 2025 |
Automated reasoning and model checking
model checking |
0.9 | 1 | 2025 | Multi-Grained Specifications for Distributed System Model Checking and Verification · EuroSys 2025 |
Distributed systems
distributed system verification |
0.8 | 1 | 2024 | SandTable: Scalable Distributed System Model Checking with Specification-Level State Exploration · EuroSys 2024 |
Electronic design automation
model checking |
0.8 | 1 | 2024 | SandTable: Scalable Distributed System Model Checking with Specification-Level State Exploration · EuroSys 2024 |
Software testing › protocol testing
conformance checking |
0.3 | 1 | 2025 | Multi-Grained Specifications for Distributed System Model Checking and Verification · EuroSys 2025 |
Distributed systems › distributed coordination and fault tolerance
consensus and replication |
0.2 | 1 | 2024 | SandTable: Scalable Distributed System Model Checking with Specification-Level State Exploration · EuroSys 2024 |
Distributed systems
correctness verification |
0.2 | 1 | 2024 | SandTable: Scalable Distributed System Model Checking with Specification-Level State Exploration · EuroSys 2024 |
Methods — techniques the papers use, named apart from their topics
TLC model checker · 2.6TLA+ · 2.6model checking · 1.6state space exploration · 0.8conformance checking · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Multi-Grained Specifications for Distributed System Model Checking and VerificationabstractThis paper presents our experience specifying and verifying the correctness of ZooKeeper, a complex and evolving distributed coordination system. We use TLA+ to model finegrained behaviors of ZooKeeper and use the TLC model checker to verify its correctness properties; we also check conformance between the model and code. The fundamental challenge is to balance the granularity of specifications and the scalability of model checking---fine-grained specifications lead to state-space explosion, while coarse-grained specifications introduce model-code gaps. To address this challenge, we write specifications with different granularities for composable modules, and compose them into mixed-grained specifications based on specific scenarios. For example, to verify code changes, we compose fine-grained specifications of changed modules and coarse-grained specifications that abstract away details of unchanged code with preserved interactions. We show that writing multi-grained specifications is a viable practice and can cope with model-code gaps without untenable state space, especially for evolving software where changes are typically local and incremental. We detected six severe bugs that violate five types of invariants and verified their code fixes; the fixes have been merged to ZooKeeper. We also improve the protocol design to make it easy to implement correctly. Lingzhi Ouyang, Xudong Sun 0013, Ruize Tang, Yu Huang 0002, Madhav Jivrajani, Xiaoxing Ma, Tianyin Xu |
EuroSys | 3 |
| 2025 | Converos: Practical Model Checking for Verifying Rust OS Kernel Concurrency
Ruize Tang, Xudong Sun 0013, Lin Huang 0005, Yu Huang 0002, Xiaoxing Ma |
USENIX ATC | 1 |
| 2024 | SandTable: Scalable Distributed System Model Checking with Specification-Level State ExplorationabstractImplementation-level distributed system model checkers (DMCKs) have proven valuable in verifying the correctness of real distributed systems. However, they primarily focus on state space reduction, and often have a bottleneck on another crucial dimension: exploration speed. To scale DMCK, we introduce SandTable, a technique for lifting state-space exploration from the implementation level to the specification level, and confirming bugs at the implementation level. We made SandTable practical through a methodology consisting of four essential parts: (1) writing specifications that adhere to the implementation, (2) checking conformance to enhance specification quality and reduce false positives and false negatives, (3) exploring the state space with heuristics for effectiveness and efficiency, and (4) confirming bugs and verifying their fixes in the implementation. Ruize Tang, Xudong Sun 0013, Yu Huang 0002, Yuyang Wei, Lingzhi Ouyang, Xiaoxing Ma |
EuroSys | 1 |