paperbot · PL 论文追踪

全部论文 待读 收藏

P2 On the Impact of Formal Verification on Software Development

论形式化验证对软件开发的影响
OOPSLA 9(OOPSLA2)2025匹配度 3/10 · 论文关注Dafny形式验证在真实项目中的影响与采纳障碍,与用户“AI→PL用LLM/Agent改进形式化验证”方向仅有间接背景关联;未涉及LLM/Agent、静态分析或浮点/贝叶斯程序分析,也不是工具或benchmark类工作。引用 0 inbox
Eric Mugnier, Yuanyuan Zhou, Ranjit Jhala, Michael Coblenz
crossref: 2026-09-10

AI 速览

一句话:通过扎根理论访谈14名Dafny用户,分析自动主动验证对大型项目开发的影响与采纳机会。

自动主动验证器(如Dafny)借助SMT自动化,旨在让非专家也能使用形式化方法;然而在实际软件开发中,其应用仍不广泛,因为实践所需投入巨大。本文对14名经验丰富的Dafny用户进行访谈,了解他们在大型项目中使用该工具的经验,并采用扎根理论对访谈材料进行系统分析。研究目标是识别自动主动验证如何影响软件开发过程,并发现简化其使用、从而扩大形式化验证在软件开发中采纳的机会。

问题
自动主动验证器(如Dafny)虽提供SMT自动化与程序员友好特性,但在真实软件开发中仍因使用成本高而鲜被采用。
方法
访谈14名有大型项目经验的Dafny用户,并运用扎根理论对访谈进行系统分析。
评估
通过定性访谈与扎根理论分析,识别形式化验证对软件开发的影响及可简化使用、促进采纳的方向。
原文摘要(Abstract)

Auto-active verifiers like Dafny aim to make formal methods accessible to non-expert users through SMT automation. However, despite the automation and other programmer-friendly features, they remain sparsely used in real-world software development, due to the significant effort required to apply them in practice. We interviewed 14 experienced Dafny users about their experiences using it in large-scale projects. We apply grounded theory to analyze the interviews to systematically identify how auto-active verification impacts software development, and to identify opportunities to simplify the use, and hence, expand the adoption of verification in software development.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot2905,
  title = {On the Impact of Formal Verification on Software Development},
  author = {Eric Mugnier and Yuanyuan Zhou and Ranjit Jhala and Michael Coblenz},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {9},
  number = {OOPSLA2},
  year = {2025},
  doi = {10.1145/3763181}
}