中文

Dafny:静态验证函数正确性

编程语言 2014-12-16 v1

摘要

本报告介绍了Dafny语言和验证器,重点描述了该语言的主要特性,包括前置条件和后置条件、断言、循环不变量、终止度量、量词、谓词和框架。提供了Dafny代码示例以说明每个特性的使用,并概述了Dafny如何将编程代码转换为函数验证的数学证明。报告还包含了Dafny相关有用资源的引用,并提及了规约语言领域的相关工作。

关键词

引用

@article{arxiv.1412.4395,
  title  = {Dafny: Statically Verifying Functional Correctness},
  author = {Rachel Gauci},
  journal= {arXiv preprint arXiv:1412.4395},
  year   = {2014}
}

备注

12 pages, 1 figure