Program Verification in the Presence of I/O

Lecture Notes in Computer ScienceVerified Software. Theories, Tools, and Experiments(2018)

引用 6|浏览1
暂无评分
摘要
Software verification tools that build machine-checked proofs of functional correctness usually focus on the algorithmic content of the code. Their proofs are not grounded in a formal semantic model of the environment that the program runs in, or the program’s interaction with that environment. As a result, several layers of translation and wrapper code must be trusted. In contrast, the CakeML project focuses on end-to-end verification to replace this trusted code with verified code in a cost-effective manner.
更多
查看译文
关键词
CakeML,File System Model,CompCert,Shallow Embedding,Lazy Lists
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要