跳到主要导航 跳到搜索 跳到主要内容

Intersection and rotation of assumption literals boosts bug-finding

  • Iowa State University
  • Rice University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

SAT-based techniques comprise the state-of-the-art in functional verification of safety-critical hardware and software, including IC3/PDR-based model checking and Bounded Model Checking (BMC). BMC is the incontrovertible best method for unsafety checking, aka bug-finding. Complementary Approximate Reachability (CAR) and IC3/PDR complement BMC for bug-finding by detecting different sets of bugs. To boost the efficiency of formal verification, we introduce heuristics involving intersection and rotation of the assumption literals used in the SAT encodings of these techniques. The heuristics generate smaller unsat cores and diverse satisfying assignments that help in faster convergence of these techniques, and have negligible runtime overhead. We detail these heuristics, incorporate them in CAR, and perform an extensive experimental evaluation of their performance, showing a 25% boost in bug-finding efficiency of CAR. We contribute a detailed analysis of the effectiveness of these heuristics: their influence on SAT-based bug-finding enables detection of different bugs from BMC-based checking. We find the new heuristics are applicable to IC3/PDR-based algorithms as well, and contribute a modified clause generalization procedure.

源语言英语
主期刊名Verified Software. Theories, Tools, and Experiments - 11th International Conference, VSTTE 2019, Revised Selected Papers
编辑Supratik Chakraborty, Jorge A. Navas
出版商Springer
180-192
页数13
ISBN(印刷版)9783030415990
DOI
出版状态已出版 - 2020
活动11th International Conference on Verified Software: Theories, Tools, and Experiments, VSTTE 2019 - New York City, 美国
期限: 13 7月 201914 7月 2019

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
12031 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议11th International Conference on Verified Software: Theories, Tools, and Experiments, VSTTE 2019
国家/地区美国
New York City
时期13/07/1914/07/19

指纹

探究 'Intersection and rotation of assumption literals boosts bug-finding' 的科研主题。它们共同构成独一无二的指纹。

引用此