Yide Du

dblp:305/9036 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
4since 2021 · last 2026
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 2 first-author · 4 since 2021Theory of computation · 2 · 1 first-author · 2 since 2021
YearPublicationVenuePosition
2026 EUF-based Solving Dyck-Reachability with Applications to Static Analysis
abstract
Abstract Static analysis plays a crucial role in program optimization, bug detection, and automated testing. Dyck-reachability provides a foundational formulation for static analysis, as Dyck grammars can model critical properties such as field and context sensitivity, thus offering broad applicability. This paper shows that static analysis problems modeled as Dyck-reachability on bidirected graphs can be encoded into the EUF SMT theory; consequently, all such problems admit efficient formulation and solution via EUF-based SMT solvers. By leveraging the optimized nature of modern SMT solvers, our method achieves efficiency comparable to state-of-the-art graph-based bidirected Dyck-reachability algorithms while eliminating the need for developing complex specialized graph reachability algorithms. Our approach opens new avenues for solving these classical static analysis problems, demonstrating the strong potential of SMT solvers in encoding static analysis solutions.
Yide Du, Zhenbang Chen 0001, Kunlin Liu, Guofeng Zhang 0005, Wei Dong 0006, Ji Wang 0001
FM (2)1
2024 Verification of message-passing uninterpreted programs
abstract
Message-passing programs involve several processes with channel-based communications to deal with tasks concurrently. The complex computations and communications between processes make the verification of message-passing programs hard. By regarding the functions in programs as uninterpreted functions, we focus on the verification problem of message-passing uninterpreted programs. Although the usage of uninterpreted functions alleviates the computational difficulties brought by functions, the verification problem is still undecidable in general. In this work, we provide a decidable subclass of message-passing uninterpreted programs, wherein programs in this subclass satisfy the property of k-record coherence . The decidability result closely relies on communicating finite-state machine (CFM) with bounded channels. Based on the decidability result, we proposed a verification framework for message-passing uninterpreted programs.
Weijiang Hong, Zhenbang Chen 0001, Yufeng Zhang 0001, Hengbiao Yu, Yide Du, Ji Wang 0001
Sci. Comput. Program.5
2022 Collaborative Verification of Uninterpreted Programs
Yide Du, Weijiang Hong, Zhenbang Chen 0001, Ji Wang 0001
TASE1
2021 Trace Abstraction-Based Verification for Uninterpreted Programs
Weijiang Hong, Zhenbang Chen 0001, Yide Du, Ji Wang 0001
FM3