Abstract BDDs: A technique for using abstraction in model checking

被引:0
作者
Clarke, E [1 ]
Jha, S [1 ]
Lu, Y [1 ]
Wang, D [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
来源
CORRECT HARDWARE DESIGN AND VERIFICATION METHODS | 1999年 / 1703卷
关键词
abstract BDDs; model checking; and abstraction;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We propose a new methodology for exploiting abstraction in the context of model-checking. Our new technique uses abstract BDDs as its underlying data structure. We show that this technique builds a more refined model than traditional compiler-based methods proposed by Clarke, Grumberg and Long. We also provide experimental results to demonstrate the usefulness of our method. We have verified a pipelined carry-save multiplier and a simple version of the PCI local bus protocol. Our verification of the PCI bus revealed a subtle inconsistency in the PCI standard. We believe this is an interesting result by itself.
引用
收藏
页码:172 / 186
页数:15
相关论文
共 50 条
[31]   Model checking, automated abstraction, and compositional verification of Rebeca models [J].
Sirjani, M ;
Movaghar, A ;
Shali, A ;
de Boer, FS .
JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2005, 11 (06) :1054-1082
[32]   Verifying properties of hardware and software by predicate abstraction and model checking [J].
Bryant, RE ;
Rajamani, SK .
ICCAD-2004: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2004, :437-438
[33]   Evaluation of SMT solvers in abstraction-based software model checking [J].
Dobos-Kovacs, Mihaly ;
Voros, Andras .
PROCEEDINGS OF 2022 11TH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING, LADC 2022, 2022, :109-116
[34]   Preface to a special section on verification, model checking, and abstract interpretation [J].
Neil D. Jones ;
Markus Müller-Olm .
International Journal on Software Tools for Technology Transfer, 2011, 13 (6)
[35]   Array Bounds Model Checking in C Code Based on Predicate Abstraction [J].
Bai, Yunwei ;
Xu, Qingguo .
2015 INTERNATIONAL CONFERENCE ON COMPUTER APPLICATION TECHNOLOGIES (CCATS), 2015, :3-8
[36]   Abstraction In Model Checking Real-Time Temporal Logic of Knowledge [J].
Zhou, CongHua ;
Sun, Bo .
JOURNAL OF COMPUTERS, 2012, 7 (02) :362-370
[37]   Modular Model Checking of Large Asynchronous Designs with Efficient Abstraction Refinement [J].
Zheng, Hao ;
Yao, Haiqiong ;
Yoneda, Tomohiro .
IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (04) :561-573
[38]   Spotlight Abstraction in Model Checking Real-Time Task Schedulability [J].
Nxumalo, Madoda ;
Timm, Nils ;
Gruner, Stefan .
MODEL CHECKING SOFTWARE (SPIN 2021), 2021, 12864 :63-80
[39]   Descartes-Agent: Verifying Formal Specifications Using the Model Checking Technique [J].
Subburaj, Vinitha Hannah ;
Urban, Joseph E. .
2018 SECOND IEEE INTERNATIONAL CONFERENCE ON ROBOTIC COMPUTING (IRC), 2018, :392-398
[40]   Using Online Model Checking Technique for Survivability, Evaluating Different Scenarios on Runtime [J].
Gomez, Mauricio ;
Kim, Yongho ;
Goppert, James ;
Matson, Eric T. .
11TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC 2016) / THE 13TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC 2016) / AFFILIATED WORKSHOPS, 2016, 94 :404-409