Scalable distributed on-the-fly symbolic model checking

被引:0
|
作者
Shoham Ben-David
Orna Grumberg
Tamir Heyman
Assaf Schuster
机构
[1] Technion,Computer Science Department
[2] IBM Haifa Research Laboratories,undefined
关键词
Counterexample; BDDs; Distributed; Memory;
D O I
10.1007/s10009-002-0093-2
中图分类号
学科分类号
摘要
This paper presents a scalable method for parallel symbolic on-the-fly model checking in a distributed memory environment. Our method combines a scheme for on-the-fly model checking for safety properties with a scheme for scalable reachability analysis. We suggest an efficient, BDD-based algorithm for a distributed construction of a counterexample. The extra memory requirement for counterexample generation is evenly distributed among the processes by a memory balancing procedure. At no point during computation does the memory of a single process contain all the data. This enhances scalability. Collaboration between the parallel processes during counterexample generation reduces memory utilization for the backward step. We implemented our method on a standard, loosely- connected environment of workstations, using a high-performance model checker. Our initial performance evaluation, carried out on several large circuits, shows that our method can check models that are too large to fit in the memory of a single node. Our on-the-fly approach may find counterexamples even when the model is too large to fit in the memory of the parallel system.
引用
收藏
页码:496 / 504
页数:8
相关论文
共 50 条
  • [1] Scalable distributed on-the-fly symbolic model checking
    Ben-David, S
    Heyman, T
    Grumberg, O
    Schuster, A
    [J]. FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2000, 1954 : 390 - 404
  • [2] Distributed On-the-Fly Equivalence Checking
    Joubert, Christophe
    Mateescu, Radu
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 128 (03) : 47 - 62
  • [3] On-the-fly symbolic model checking for real-time systems
    Bouajjani, A
    Tripakis, S
    Yovine, S
    [J]. 18TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1997, : 25 - 34
  • [4] Distributed on-the-fly model checking and test case generation
    Joubert, C
    Mateescu, R
    [J]. MODEL CHECKING SOFTWARE, PROCEEDINGS, 2006, 3925 : 126 - 145
  • [5] On-the-fly Probabilistic Model Checking
    Latella, Diego
    Loreti, Michele
    Massink, Mieke
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (166): : 45 - 59
  • [6] Symbolic model checking of concurrent programs using partial orders and on-the-fly transactions
    Kahlon, Vineet
    Gupta, Aarti
    Sinha, Nishant
    [J]. COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2006, 4144 : 286 - 299
  • [7] On-the-Fly Model Checking with Neural MCTS
    Xu, Ruiyang
    Lieberherr, Karl
    [J]. NASA FORMAL METHODS (NFM 2022), 2022, 13260 : 557 - 575
  • [8] Next heuristic for on-the-fly model checking
    Alur, R
    Wang, BY
    [J]. CONCUR '99: CONCURRENCY THEORY, 1999, 1664 : 98 - 113
  • [9] Truly on-the-fly LTL model checking
    Hammer, M
    Knapp, A
    Merz, S
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2005, 3440 : 191 - 205
  • [10] On-the-fly model checking of RCTL formulas
    Beer, I
    Ben-David, S
    Landver, A
    [J]. COMPUTER AIDED VERIFICATION, 1998, 1427 : 184 - 194