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
关键词
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 条
  • [1] Equivalence checking using abstract BDDs
    Jha, S
    Lu, Y
    Minea, M
    Clarke, EM
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1997, : 332 - 337
  • [2] Abstract Model Checking without Computing the Abstraction
    Tonetta, Stefano
    FM 2009: FORMAL METHODS, PROCEEDINGS, 2009, 5850 : 89 - 105
  • [3] Symbolic Model Checking without BDDs
    Biere, A
    Cimatti, A
    Clarke, E
    Zhu, YS
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 1999, 1579 : 193 - 207
  • [4] GENERATING BDDS FOR SYMBOLIC MODEL CHECKING IN CCS
    ENDERS, R
    FILKORN, T
    TAUBNER, D
    DISTRIBUTED COMPUTING, 1993, 6 (03) : 155 - 164
  • [5] GENERATING BDDS FOR SYMBOLIC MODEL CHECKING IN CCS
    ENDERS, R
    FILKORN, T
    TAUBNER, D
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 575 : 203 - 213
  • [6] MODEL CHECKING AND ABSTRACTION
    CLARKE, EM
    GRUMBERG, O
    LONG, DE
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (05): : 1512 - 1542
  • [7] A comparison of BDDs, BMC, and sequential SAT for model checking
    Parthasarathy, G
    Iyer, MK
    Cheng, KT
    Wang, LC
    EIGHTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2003, : 157 - 162
  • [8] Model checking complete requirements specifications using abstraction
    Bharadwaj, Ramesh
    Heitmeyer, Constance L.
    Automated Software Engineering, 1999, 6 (01): : 37 - 68
  • [9] Model Checking Complete Requirements Specifications Using Abstraction
    Bharadwaj R.
    Heitmeyer C.L.
    Automated Software Engineering, 1999, 6 (1) : 37 - 68
  • [10] Abstraction and refinement in model checking
    Grumberg, Orna
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2006, 4111 : 219 - 242