VLDB 2026 Research / reviewers in the wild / expert
Chun Tian 0001
dblp:200/8349
· DBLP profile ↗
6ranked-venue papers
2as first author
3since 2021 · last 2025
0000-0002-2777-9443ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 since 2021Theory of computation · 3 · 2 first-author · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Mechanising Böhm Trees and λη-CompletenessabstractThe Böhm tree is a critical notion in untyped λ-calculus, capturing the semantics of β-reduction. It underpins the proof that the equational theory of βη-equivalence is Hilbert-Post complete. This paper presents the first formalisation of this result, following the classic text by Barendregt. It includes a coinductive definition of Böhm trees, and then uses the "Böhm out" technique to prove a restricted version of Böhm’s separability theorem, which leads to the completeness theorem. Carrying out the proofs in HOL4, we develop a new technology to generate fresh names occurring in Böhm trees. We also simplify Barendregt’s approach, avoiding comparing Böhm trees, and leveraging more modern proofs about η-reduction (due to Takahashi). Along the way, we also present the first mechanised proof that terms having head-normal forms are exactly those that are solvable (due to Wadsworth). Chun Tian 0001, Michael Norrish |
ITP | 1 |
| 2022 | Assumption-based Runtime Verification
Alessandro Cimatti, Chun Tian 0001, Stefano Tonetta |
Formal Methods Syst. Des. | 2 |
| 2021 | Assumption-Based Runtime Verification of Infinite-State Systems
Alessandro Cimatti, Chun Tian 0001, Stefano Tonetta |
RV | 2 |
| 2020 | Unique solutions of contractions, CCS, and their HOL formalisation
Chun Tian 0001, Davide Sangiorgi |
Inf. Comput. | 1 |
| 2019 | Assumption-Based Runtime Verification with Partial Observability and ResetsabstractWe consider Runtime Verification (RV) based on Propositional Linear Temporal Logic (LTL) with both future and past temporal operators. We generalize the framework to monitor partially observable systems using models of the system under scrutiny (SUS) as assumptions for reasoning on the non-observable or future behaviors of the SUS. The observations are general predicates over the SUS, thus both static and dynamic sets of observables are supported. Furthermore, the monitors are resettable, i.e. able to evaluate any LTL property at arbitrary positions of the input trace (roughly speaking, $$[\![u,i\models \varphi ]\!]$$ can be evaluated for any u and i with the underlying assumptions taken into account). We present a symbolic monitoring algorithm that can be efficiently implemented using BDD. It is proven correct and the monitor can be double-checked by model checking. As a by-product, we give the first automata-based monitoring algorithm for Past-Time LTL. Beside feasibility and effectiveness of our approach, we also demonstrate that, under certain assumptions the monitors of some properties are predictive. Alessandro Cimatti, Chun Tian 0001, Stefano Tonetta |
RV | 2 |
| 2019 | NuRV: A nuXmv Extension for Runtime VerificationabstractWe present NuRV, an extension of the nuXmv model checker for assumption-based LTL runtime verification with partial observability and resets. The tool provides some new commands for online/offline monitoring and code generations into standalone monitor code. Using the online/offline monitor, LTL properties can be verified incrementally on finite traces from the system under scrutiny. The code generation currently supports C, C++, Common Lisp and Java, and is extensible. Furthermore, from the same internal monitor automaton, the monitor can be generated into SMV modules, whose characteristics can be verified by Model Checking using nuXmv. We show the architecture, functionalities and some use scenarios of NuRV, and we compare the performance of generated monitor code (in Java) with those generated by a similar tool, RV-Monitor. We show that, using a benchmark from Dwyer’s LTL patterns, besides the capacity of generating monitors for long LTL formulae, our Java-based monitors are about 200x faster than RV-Monitor at generation-time and 2–5x faster at runtime. Alessandro Cimatti, Chun Tian 0001, Stefano Tonetta |
RV | 2 |