EDBT 2026 Demo / reviewers in the wild / expert
Qianshan Yu
dblp:190/5238
· DBLP profile ↗
3ranked-venue papers
1as first author
1since 2021 · last 2022
0000-0003-4584-6125ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 1Human-computer interaction and ubiquitous computing · 1
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 · 79% Compilers and program optimization · 15% Software maintenance and evolution · 6% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › equivalence checking
regression verification |
1.0 | 2 | 2022 | Efficient Summary Reuse for Software Regression Verification · IEEE Trans. Software Eng. 2022 Incremental predicate analysis for regression verification · Proc. ACM Program. Lang. 2020 |
Program verification › abstraction refinement
counterexample-guided abstraction refinement |
0.6 | 1 | 2022 | Efficient Summary Reuse for Software Regression Verification · IEEE Trans. Software Eng. 2022 |
Program verification › model checking
software model checking |
0.6 | 1 | 2022 | Efficient Summary Reuse for Software Regression Verification · IEEE Trans. Software Eng. 2022 |
Compilers and program optimization › compiler analysis
predicate analysis |
0.4 | 1 | 2020 | Incremental predicate analysis for regression verification · Proc. ACM Program. Lang. 2020 |
Software maintenance and evolution
software evolution |
0.2 | 1 | 2022 | Efficient Summary Reuse for Software Regression Verification · IEEE Trans. Software Eng. 2022 |
Methods — techniques the papers use, named apart from their topics
procedure summaries · 0.6loop summaries · 0.6lazy counterexample analysis · 0.6predicate analysis · 0.4impact analysis · 0.4assertion strengthening · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Efficient Summary Reuse for Software Regression VerificationabstractSoftware systems evolve throughout their life cycles. Many revisions are produced over time. Verifying each revision of the software is impractical. Regression verification suggests reusing intermediate results from the previous verification runs. This paper studies regression verification via summary reuse. Not only procedure summaries, but also loop summaries are proposed to be reused. This paper proposes a fully automatic regression verification technique in the context of CEGAR. A lazy counterexample analysis technique is developed to improve the efficiency of summary reuse. We performed extensive experiments on two large sets of industrial programs (3,675 revisions of 488 Linux kernel device drivers). Results show that our summary reuse technique saves 84 to 93 percent analysis time of the regression verification. Fei He 0001, Qianshan Yu, Liming Cai |
IEEE Trans. Software Eng. | 2 |
| 2020 | Incremental predicate analysis for regression verificationabstractSoftware products are evolving during their life cycles. Ideally, every revision need be formally verified to ensure software quality. Yet repeated formal verification requires significant computing resources. Verifying each and every revision can be very challenging. It is desirable to ameliorate regression verification for practical purposes. In this paper, we regard predicate analysis as a process of assertion annotation. Assertion annotations can be used as a certificate for the verification results. It is thus a waste of resources to throw them away after each verification. We propose to reuse the previously-yielded assertion annotation in regression verification. A light-weight impact-analysis technique is proposed to analyze the reusability of assertions. A novel assertion strengthening technique is furthermore developed to improve reusability of annotation. With these techniques, we present an incremental predicate analysis technique for regression verification. Correctness of our incremental technique is formally proved. We performed comprehensive experiments on revisions of Linux kernel device drivers. Our technique outperforms the state-of-the-art program verification tool CPAchecker by getting 2.8x speedup in total time and solving additional 393 tasks. Qianshan Yu, Fei He 0001, Bow-Yaw Wang |
Proc. ACM Program. Lang. | 1 |
| 2016 | A platform for identifying experts and paper retrieval in citation networksabstractEfficient organization and analysis of academic information has many advantages. Most scholar retrieval systems appeared these years can perform keyword-based paper search. However, performing large-scale expert and paper retrieval is an intractable problem. Here we present a platform that can not only reduce the workload of researchers when searching academic literature, but also promote academic communication. In this paper, we introduced a novel community partition algorithm specific to deal with large-scale citation network, the Large-scale Citation Network Partition Algorithm (LCNPA). We demonstrate the construction of the platform, and illustrate the implemented functions and instructions. Qianwei Wang, Qianshan Yu |
ASONAM | 2 |