Heaps and Data Structures: A Challenge for Automated Provers.

CADE'11 Proceedings of the 23rd international conference on Automated deduction(2011)

引用 14|浏览0
暂无评分
摘要
Software verification is one of the most prominent application areas for automatic reasoning systems, but their potential improvement is limited by shortage of good benchmarks. Current benchmarks are usually large but shallow, require decision procedures, or have soundness problems. In contrast, we propose a family of benchmarks in first-order logic with equality which is scalable, relatively simple to understand, yet closely resembles difficult verification conditions stemming from real-world C code. Based on this benchmark, we present a detailed comparison of different heap encodings using a number of SMT solvers and ATPs. Our results led to a performance gain of an order of magnitude for the C code verifier VCC.
更多
查看译文
关键词
current benchmarks,good benchmarks,C code verifier,difficult verification condition,real-world C code,software verification,SMT solvers,automatic reasoning system,decision procedure,detailed comparison,automated provers,data structure
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要