Generating error traces from verification-condition counterexamples

Science of Computer Programming - Formal methods for components and objects pragmatic aspects and applications(2016)

引用 83|浏览35
暂无评分
摘要
A technique for finding errors in computer programs is to translate a given program and its correctness criteria into a logical formula in mathematics and then let an automatic theorem prover check the validity of the formula. This approach gives the tool designer much flexibility in which conditions are to be checked, and the technique can reason about as many aspects of the given program as the underlying theorem prover allows. This paper describes a method for reconstructing, from the theorem prover's mathematical output, error traces that lead to the program errors that the theorem prover discovers.
更多
查看译文
关键词
generating error trace,error trace,computer program,logical formula,correctness criterion,mathematical output,automatic theorem,tool designer,verification-condition counterexamples,underlying theorem prover,program error,theorem prover,generalization error,theorem proving
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要