Demo Data from VLDB 2026 / reviewers in the wild / expert
Chenglin Wang 0002
dblp:96/9631-2
· DBLP profile ↗
3ranked-venue papers
2as first author
2since 2021 · last 2024
0000-0002-1930-4771ORCID · verified
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 2021Artificial intelligence and machine learning · 1Graphics, computer vision, multimedia, augmented reality and games · 1Theory 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 · 73% Program analysis · 27% | |
| Theoretical computer science
2 papers |
Logic in computer science · 82% Automated reasoning and model checking · 18% | |
| Artificial intelligence
1 paper |
Knowledge representation and reasoning · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › invariant generation
loop invariant generation |
0.8 | 1 | 2024 | On Polynomial Expressions with C-Finite Recurrences in Loops with Nested Nondeterministic Branches · CAV (1) 2024 |
Program analysis
static analysis |
0.8 | 1 | 2024 | On Polynomial Expressions with C-Finite Recurrences in Loops with Nested Nondeterministic Branches · CAV (1) 2024 |
Program verification
loop verification |
0.7 | 1 | 2023 | Solving Conditional Linear Recurrences for Program Verification: The Periodic Case · Proc. ACM Program. Lang. 2023 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic programming
existential rules |
0.4 | 1 | 2020 | Query Answering with Guarded Existential Rules under Stable Model Semantics · AAAI 2020 |
Logic in computer science › knowledge representation and reasoning
query answering |
0.4 | 1 | 2020 | Query Answering with Guarded Existential Rules under Stable Model Semantics · AAAI 2020 |
Logic in computer science › logic programming
stable model semantics |
0.4 | 1 | 2020 | Query Answering with Guarded Existential Rules under Stable Model Semantics · AAAI 2020 |
Automated reasoning and model checking
satisfiability modulo theories |
0.2 | 1 | 2023 | Solving Conditional Linear Recurrences for Program Verification: The Periodic Case · Proc. ACM Program. Lang. 2023 |
Methods — techniques the papers use, named apart from their topics
stable model semantics · 0.9vector space basis computation · 0.8template-based method · 0.8SMT solving · 0.8generate-and-verify · 0.7generate and verify · 0.7SMT solvers · 0.7SMT solver · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | On Polynomial Expressions with C-Finite Recurrences in Loops with Nested Nondeterministic BranchesabstractAbstract Loops are inductive constructs, which make them difficult to analyze and verify in general. One approach is to represent the inductive behaviors of the program variables in a loop by recurrences and try to solve them for closed-form solutions. These solutions can then be used to generate invariants or directly fed into an SMT-based verifier. One problem with this approach is that if a loop contains nondeterministic choices or complex operations such as non-linear assignments, then recurrences for program variables may not exist or may have no closed-form solutions. In such cases, an alternative is to generate recurrences for expressions, and there has been recent work along this line. In this paper, we further work in this direction and propose a template-based method for extracting polynomial expressions that satisfy some c-finite recurrences. While in general there are possibly infinitely many such polynomials for a given loop, we show that the desired polynomials form a finite union of vector spaces. We propose an algorithm for computing the bases of the vector spaces, and identify two cases where the bases can be computed efficiently. To demonstrate the usefulness of our results, we implemented a prototype system based on one of the special cases, and integrated it into an SMT-based verifier. Our experimental results show that the new verifier can now verify programs with non-linear properties. Chenglin Wang 0002, Fangzhen Lin |
CAV (1) | 1 |
| 2023 | Solving Conditional Linear Recurrences for Program Verification: The Periodic CaseabstractIn program verification, one method for reasoning about loops is to convert them into sets of recurrences, and then try to solve these recurrences by computing their closed-form solutions. While there are solvers for computing closed-form solutions to these recurrences, their capabilities are limited when the recurrences have conditional expressions, which arise when the body of a loop contains conditional statements. In this paper, we take a step towards solving these recurrences. Specifically, we consider what we call conditional linear recurrences and show that given such a recurrence and an initial value, if the index sequence generated by the recurrence on the initial value is what we call ultimately periodic, then it has a closed-form solution. However, checking whether such a sequence is ultimately periodic is undecidable so we propose a heuristic "generate and verify" algorithm for checking the ultimate periodicity of the sequence and computing closed-form solutions at the same time. We implemented a solver based on this algorithm, and our experiments show that a straightforward program verifier based on our solver and using the SMT solver Z3 is effective in verifying properties of many benchmark programs that contain conditional statements in their loops, and compares favorably to other recurrence-based verification tools. Finally, we also consider extending our results to computing closed-form solutions of recurrences with unknown initial values. Chenglin Wang 0002, Fangzhen Lin |
Proc. ACM Program. Lang. | 1 |
| 2020 | Query Answering with Guarded Existential Rules under Stable Model Semantics
Hai Wan, Guohui Xiao 0001, Chenglin Wang 0002, Xianqiao Liu, Zhe Wang 0001 |
AAAI | 3 |