中文

VeriStruct:面向Verus数据结构模块的AI辅助自动化验证

软件工程 2026-03-04 v4 人工智能

摘要

我们提出VeriStruct,这是一个新型框架,将AI辅助自动化验证从单个函数扩展到Verus中的更复杂的数据结构模块。VeriStruct采用规划器模块来协调系统性地生成抽象、类型不变性、规范和证明代码。为解决LLM常常误解Verus注释语法和验证特定语义的挑战,VeriStruct在提示中嵌入语法指导,并包含一个修复阶段用于自动纠正注释错误。在对十一个Rust数据结构模块进行的评估中,VeriStruct在十个模块中成功,其中总共验证了128个129个函数(99.2%)。这些结果标志着自动AI辅助形式化验证目标取得的重要进展。

关键词

引用

@article{arxiv.2510.25015,
  title  = {VeriStruct: AI-assisted Automated Verification of Data-Structure Modules in Verus},
  author = {Chuyue Sun and Yican Sun and Daneshvar Amrollahi and Ethan Zhang and Shuvendu Lahiri and Shan Lu and David Dill and Clark Barrett},
  journal= {arXiv preprint arXiv:2510.25015},
  year   = {2026}
}