EUFicient Reachability in Software with Arrays

2020 Formal Methods in Computer Aided Design (FMCAD)(2020)

引用 3|浏览10
暂无评分
摘要
Whether representing strings, heap objects, or numerical vectors, arrays are pervasive in software. Unfortunately, while several software model checkers support arrays, they tend to struggle with many array-manipulating programs due to work expended generating theory lemmas that are ultimately irrelevant or redundant. By judicious abstraction of array operations to the logic of equality with uninterpreted functions (EUF), we show that we can directly reason about array reads and adaptively learn lemmas about array writes leading to significant performance improvements over existing approaches. We find that our model checker solves more than 100 more SV-COMP benchmarks than SPACER, a leading model checker.
更多
查看译文
关键词
software model checkers,array-manipulating programs,theory lemmas,judicious abstraction,array operations,array reads,EUFicient reachability
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要