arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 0907.1357cs.LO
收藏

基于图的程序验证条件约简

Graph Based Reduction of Program Verification Conditions

Jean-François Couchot, Alain Giorgetti, Nicolas Stouls

摘要:

在C程序的演绎验证中,提高证明的自动性是一项具有挑战性的任务。当应用于工业C程序时,已知的生成更简单的验证条件的方法不够有效。这主要是由于它们的规模和大量不相关的假设。这项工作提出了一种策略,以减少程序验证条件,通过选择其相关的假设。一个假设的相关性是由一个句法分析和两个图形遍历的组合来确定的。第一个图用常数标记,第二个图用公理中的谓词标记。该方法被应用于工业程序验证中产生的基准。

英文摘要:

Increasing the automaticity of proofs in deductive verification of C programs is a challenging task. When applied to industrial C programs known heuristics to generate simpler verification conditions are not efficient enough. This is mainly due to their size and a high number of irrelevant hypotheses. This work presents a strategy to reduce program verification conditions by selecting their relevant hypotheses. The relevance of a hypothesis is determined by the combination of a syntactic analysis and two graph traversals. The first graph is labeled by constants and the second one by the predicates in the axioms. The approach is applied on a benchmark arising in industrial program verification.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑