paperbot · PL 论文追踪

全部论文 待读 收藏

P1 Investigating the Role of Formal Verification in Software Development: From Automatic Specification Generation to Usability of Verification Languages

探究形式化验证在软件开发中的作用:从自动规约生成到验证语言的可用性
FSE Proceedings of the 33rd ACM International Conference on the Foundations of Software Engineering2025匹配度 6/10 · 论文涉及LLM自动生成形式规约以及形式化验证的可用性,与“AI→PL:利用LLM改进形式化验证”方向契合;但它未聚焦静态分析、Agentic程序、浮点或贝叶斯程序分析,且摘要较宽泛,缺少具体技术贡献与benchmark细节。引用 0 inbox
Tina Masoudi
crossref: 2026-09-12

AI 速览

一句话:通过实证研究考察形式化注释对代码理解的影响、LLM自动生成规约及验证工具可用性,以提升形式化验证的实用性。

形式化验证能提升软件可靠性,但其使用复杂且耗时。本博士论文围绕三个问题展开:(1) 形式化注释对代码理解的影响;(2) 利用大语言模型从自然语言注释中自动生成形式化规约;(3) 比较两款广泛使用的验证工具的可用性。研究通过开发者实验与工具对比,揭示了形式化注释在构建、维护和实际应用中的障碍与改进方向。结果表明,自动化生成与可用性优化有助于降低形式化验证的门槛,增强其在开发实践中的可接受性。

问题
形式化验证虽能提高软件可靠性,但其复杂性、耗时性以及形式化注释对开发者代码理解的影响、规约自动生成的可行性和验证工具可用性尚不明确。
方法
通过实证用户研究评估形式化注释对代码理解的影响;利用大语言模型从自然语言注释生成形式化规约;对两款主流验证工具进行可用性对比。
评估
基于开发者实验与工具使用对比进行评估,总结出改进形式化注释构建、维护及实用性的建议。
原文摘要(Abstract)

Formal verification improves software reliability but is complex and time-consuming. This dissertation investigates (1) the impact of formal annotations on code comprehension, (2) the use of large language models to generate formal specifications from natural language comments, and (3) a comparison of the usability of two widely-used verification tools. The findings enhance the construction, maintenance, and practicality of formal annotations for developers.

链接与引用

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

BibTeX
@inproceedings{paperbot8951,
  title = {Investigating the Role of Formal Verification in Software Development: From Automatic Specification Generation to Usability of Verification Languages},
  author = {Tina Masoudi},
  booktitle = {FSE},
  year = {2025},
  doi = {10.1145/3696630.3731465}
}