Skip to main content

An Experiment on Parallel Model Checking of a CTL Fragment

Verification Parallelism
Table of Contents

Rodrigo Tacla Saad, Silvano Dal Zilio, Bernard Berthomieu
In ATVA 201210th International Symposium on Automated Technology for Verification and Analysis, oct 2012.

conference paper

 PDF  DOI〈10.1007/978-3-642-33386-6_23〉

Abstract
#

We propose a parallel algorithm for local, on the fly, model checking of a fragment of CTL that is well-suited for modern, multi-core architectures. This model-checking algorithm takes benefit from a parallel state space construction algorithm, which we described in a previous work, and shares the same basic set of principles: there are no assumptions on the models that can be analyzed; no restrictions on the way states are distributed; and no restrictions on the way work is shared among processors. We evaluate the performance of different versions of our algorithm and compare our results with those obtained using other parallel model checking tools. One of the most novel contributions of this work is to study a space-efficient variant for CTL model-checking that does not require to store the whole transition graph but that operates, instead, on a reverse spanning tree.

References
#

  • An extended version of this paper appears as Research Report LAAS N°12139, March 2012.  PDF

Citation
#


@InProceedings{DalzilioS:atva2012mclcd,
   author    = {{Tacla Saad}, Rodrigo and {Dal Zilio}, Silvano and Berthomieu, Bernard},
   title     = {{An Experiment on Parallel Model Checking of a CTL Fragment}},
   booktitle = {ATVA 2012 -- 10th International Symposium on Automated Technology for Verification and Analysis},
   series    = {Lecture Notes in Computer Science},
   publisher = {Springer-Verlag},
   doi = {10.1007/978-3-642-33386-6_23},
   month     = oct, 
   year      = 2012
}