paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Non-termination Witnesses and Their Validation

非终止性见证及其验证
ASE 2025 40th IEEE/ACM International Conference on Automated Software Engineering (ASE)2025匹配度 3/10 · 该论文属于程序验证/形式化验证领域,讨论非终止性 witness 格式与验证工具,但与用户核心关注的 LLM/Agent 与静态分析/形式化验证交叉、浮点程序分析或贝叶斯程序分析均无直接关联。引用 3 inbox
Zsófia Ádám, Paulína Ayaziová, Levente Bajczi, Dirk Beyer, Marek Jankola, Marian Lingsch-Rosenfeld, Jan Strejček
crossref: 2026-09-12

AI 速览

一句话:提出支持程序非终止性的 witness 格式 2.0 扩展,并给出生成、验证方法及工具评估。

自动软件验证中,验证器可输出 witness(见证)供独立验证,但已有 witness 格式 2.0 缺乏非终止性 witness 的明确定义与语义。本文填补这一空白,扩展 witness 格式 2.0 以支持程序非终止性,阐明扩展设计,并描述多种生成与验证非终止性 witness 的方法。作者还综述了当前工具支持:哪些验证器能生成非终止性 witness,哪些 witness 验证器能分析扩展格式。最后在 SV-COMP 2025 的程序终止性任务上实验评估这些工具的性能。

问题
自动软件验证中,验证器需要产出可独立检查的 witness,但缺少针对非终止性结论的 witness 格式定义与语义。
方法
本文扩展 witness 格式 2.0 以支持非终止性,给出其设计,并提出多种生成与验证非终止性 witness 的方法,同时调研工具支持。
评估
在 SV-COMP 2025 的程序终止性任务上,对能够生成和验证非终止性 witness 的工具进行实验评估,展示其性能。
原文摘要(Abstract)

Designing algorithms for complex problems as certifying algorithms is an important approach to ensure correctness of computational results. Instead of producing an output y for an input x, a certifying algorithm produces as output for x not only y but also a witness w. The witness w (also called certificate) can now be used to check that y is indeed the correct output for input x. Witnesses and their validation also exist in the area of automatic software verification, and a large number of tools support verification witnesses. SV-COMP 2025 reports 62 verifiers producing witnesses and 18 tools for witness validation. In 2023, a new version 2.0 of the witness format for software verification was introduced to overcome several problems with the previous format, and this new format is now widely supported. However, there is no format with a clear definition and semantics for witnesses of non-termination. This paper closes this gap by presenting an extension of the witness format 2.0 to support program non-termination. Besides explaining the design of this extension, we describe various approaches to generate and validate non-termination witnesses. We also give an overview of current tool support of the extended format, i.e., the verifiers that can generate non-termination witnesses and the witness validators able to analyze these witnesses. Finally, we present an experimental evaluation showing the performance of these tools on program-termination tasks of SV-COMP 2025.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot9357,
  title = {Non-termination Witnesses and Their Validation},
  author = {Zsófia Ádám and Paulína Ayaziová and Levente Bajczi and Dirk Beyer and Marek Jankola and Marian Lingsch-Rosenfeld and Jan Strejček},
  booktitle = {ASE},
  year = {2025},
  doi = {10.1109/ase63991.2025.00164}
}