Parameterized Model Checking of Token-Passing Systems

We revisit the parameterized model checking problem for token-passing systems and specifications in indexed CTL i?ź\X. Emerson and Namjoshi 1995, 2003 have shown that parameterized model checking of indexed CTL i?ź\X in uni-directional token rings can be reduced to checking rings up to some cutoff size. Clarke et al. 2004 have shown a similar result for general topologies and indexed LTL \X, provided processes cannot choose the directions for sending or receiving the token. We unify and substantially extend these results by systematically exploring fragments of indexed CTL i?ź\X with respect to general topologies. For each fragment we establish whether a cutoff exists, and for some concrete topologies, such as rings, cliques and stars, we infer small cutoffs. Finally, we show that the problem becomes undecidable, and thus no cutoffs exist, if processes are allowed to choose the directions in which they send or from which they receive the token.

[1]  Giorgio Delzanno,et al.  Parameterized Verification of Ad Hoc Networks , 2010, CONCUR.

[2]  Aniello Murano,et al.  The Complexity of Enriched µ-Calculi , 2006, ICALP.

[3]  Ichiro Suzuki,et al.  Proving Properties of a Ring of Finite-State Machines , 1988, Inf. Process. Lett..

[4]  Helmut Veith,et al.  Verification by Network Decomposition , 2004, CONCUR.

[5]  Ulrike Sattler,et al.  The Hybrid µ-Calculus , 2001, IJCAR.

[6]  Kedar S. Namjoshi,et al.  Reasoning about rings , 1995, POPL '95.

[7]  Alain Finkel,et al.  On the verification of broadcast protocols , 1999, Proceedings. 14th Symposium on Logic in Computer Science (Cat. No. PR00158).

[8]  Vineet Kahlon,et al.  Parameterized Model Checking of Ring-Based Message Passing Systems , 2004, CSL.

[9]  Helmut Veith,et al.  Counter Attack on Byzantine Generals: Parameterized Model Checking of Fault-tolerant Distributed Algorithms , 2012, ArXiv.

[10]  Christel Baier,et al.  Principles of model checking , 2008 .

[11]  Alexander Moshe Rabinovich On compositionality and its limitations , 2007, TOCL.

[12]  A. Prasad Sistla,et al.  Symmetry and model checking , 1993, Formal Methods Syst. Des..

[13]  Roderick Bloem,et al.  Towards Efficient Parameterized Synthesis , 2013, VMCAI.

[14]  Helmut Veith,et al.  Parameterized model checking of fault-tolerant distributed algorithms by abstraction , 2013, FMCAD 2013.

[15]  Aniello Murano,et al.  The Complexity of Enriched Mu-Calculi , 2008, Log. Methods Comput. Sci..

[16]  Edmund M. Clarke,et al.  Reasoning about networks with many identical finite-state processes , 1986, PODC '86.

[17]  A. Prasad Sistla,et al.  Reasoning about systems with many processes , 1992, JACM.

[18]  Orna Kupferman,et al.  Branching-Depth Hierarchies , 2000, EXPRESS.

[19]  Christel Baier,et al.  Principles of Model Checking (Representation and Mind Series) , 2008 .