Trace Abstraction-Based Verification for Uninterpreted Programs
Weijiang Hong, Zhenbang Chen, Yide Du, Ji Wang
摘要
The verification of uninterpreted programs is undecidable in general. This paper proposes to employ counterexample-guided abstraction refinement (CEGAR) framework for verifying uninterpreted programs. Different from the existing interpolant-based trace abstraction, we propose a congruence-based trace abstraction method for infeasible counterexample paths to refine the program's abstraction model, which is designed specifically for uninterpreted programs. Besides, we propose an optimization method that utilizes the decidable verification result for coherent uninterpreted programs to improve the CEGAR framework's efficiency. We have implemented our verification method and evaluated it on two kinds of benchmark programs. Compared with the state-ofthe-art, our method is more effective and efficient, and achieves 3.6x speedups on average.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper2
- TAAF: A Trace Abstraction and Analysis Framework Synergizing Knowledge Graphs and LLMsAlireza Ezaz, Ghazal Khodabandeh, Majid Babaei, Naser Ezzati-JivanICSE 2026
- EUFⁿ: A Decidable Extension to the Theory of Equality with Uninterpreted FunctionsYide Du, Zhenbang Chen, Weijiang Hong, Wei DongOOPSLA 2026
它引用的顶会 Paper2
相关 Paper
- Counterexample-Guided CommutativityMarcel Ebbinghaus, Dominik Klumpp, Andreas PodelskiCAV 2025
- Decomposing Software Verification into Off-the-Shelf Components: An Application to CEGARDirk Beyer, Jan Haltermann, Thomas Lemberger, Heike WehrheimICSE 2022 · 被引用 17 次
- Structural Abstraction and Refinement for Probabilistic ProgramsGuanyan Li, Juanen Li, Zhilei Han, Peixin Wang 等OOPSLA 2025
- Conditional interpolation: making concurrent program verification more effectiveJie Su, Cong Tian, Zhenhua DuanFSE 2021 · 被引用 4 次
- Scaling Abstraction Refinement for Program Analyses in Datalog using Graph Neural NetworksZhenyu Yan, Xin Zhang, Peng DiOOPSLA 2024 · 被引用 1 次
