首页    期刊浏览 2025年02月28日 星期五
登录注册

文章基本信息

  • 标题:Featherweight VeriFast
  • 本地全文:下载
  • 作者:Bart Jacobs ; Frédéric Vogels ; Frank Piessens
  • 期刊名称:Logical Methods in Computer Science
  • 印刷版ISSN:1860-5974
  • 电子版ISSN:1860-5974
  • 出版年度:2015
  • 卷号:11
  • 期号:3
  • 页码:1
  • DOI:10.2168/LMCS-11(3:19)2015
  • 出版社:Technical University of Braunschweig
  • 摘要:VeriFast is a leading research prototype tool for the sound modular verification of safety and correctness properties of single-threaded and multithreaded C and Java programs. It has been used as a vehicle for exploration and validation of novel program verification techniques and for industrial case studies; it has served well at a number of program verification competitions; and it has been used for teaching by multiple teachers independent of the authors. However, until now, while VeriFast's operation has been described informally in a number of publications, and specific verification techniques have been formalized, a clear and precise exposition of how VeriFast works has not yet appeared. In this article we present for the first time a formal definition and soundness proof of a core subset of the VeriFast program verification approach. The exposition aims to be both accessible and rigorous: the text is based on lecture notes for a graduate course on program verification, and it is backed by an executable machine-readable definition and machine-checked soundness proof in Coq.
  • 其他关键词:program verification, separation logic, symbolic execution.
国家哲学社会科学文献中心版权所有