• Home
  • Search
  • Para^2: parameterized path reduction, acceleration, and SMT for reachability in threshold-guarded distributed algorithms
  • Cite Icon18
  • https://doi.org/10.1007/s10703-017-0297-4Copy DOI Icon

Para^2: parameterized path reduction, acceleration, and SMT for reachability in threshold-guarded distributed algorithms

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Automatic verification of threshold-based fault-tolerant distributed algorithms (FTDA) is challenging: FTDAs have multiple parameters that are restricted by arithmetic conditions, the number of processes and faults is parameterized, and the algorithm code is parameterized due to conditions counting the number of received messages. Recently, we introduced a technique that first applies data and counter abstraction and then runs bounded model checking (BMC). Given an FTDA, our technique computes an upper bound on the diameter of the system. This makes BMC complete for reachability properties: it always finds a counterexample, if there is an actual error. To verify state-of-the-art FTDAs, further improvement is needed. In contrast to encoding bounded executions of a counter system over an abstract finite domain in SAT, in this paper, we encode bounded executions over integer counters in SMT. In addition, we introduce a new form of reduction that exploits acceleration and the structure of the FTDAs. This aggressively prunes the execution space to be explored by the solver. In this way, we verified safety of seven FTDAs that were out of reach before.

Loading PDF

Similar Papers
  • Research Article
  • Citations47

On the completeness of bounded model checking for threshold-based distributed algorithms: Reachability

  • Mar 02, 2016
  • Information and Computation
  • Igor Konnov +2
  • Book Chapter
  • Citations30

On the Completeness of Bounded Model Checking for Threshold-Based Distributed Algorithms: Reachability

  • Jan 01, 2014
  • Igor Konnov +2
  • Conference Article
  • Citations3

Language and Tool Support for Model Checking of Fault-Tolerant Distributed Algorithms

  • Dec 01, 2008
  • Takahiro Minamikawa +2
  • Book Chapter
  • Citations4

Eliminating Message Counters in Synchronous Threshold Automata

  • Jan 01, 2021
  • Ilina Stoilkovska +3
  • Conference Article
  • Citations1

Distributed algorithms in faulty networks

  • Jun 07, 1988
  • T Masuzawa +2
  • Conference Article
  • Citations8

A O(log/sub 2/ n) fault-tolerant distributed mutual exclusion algorithm based on open-cube structure

  • May 24, 2006
  • J.M Helary +1
  • Research Article

Model Checking for Rectangular Hybrid Systems: A Quantified Encoding Approach

  • Jul 14, 2022
  • Electronic Proceedings in Theoretical Computer Science
  • Luan V Nguyen +2
  • Conference Article

Incremental Semantic LTL Bounded Model Checking

  • Jan 01, 2013
  • Rui Wang +3
  • Conference Article
  • Citations17

Verification of partial designs using incremental QBF solving

  • Mar 12, 2012
  • Paolo Marin +3
  • Research Article
  • Citations2

Compositional encoding for bounded model checking

  • Nov 04, 2008
  • Frontiers of Computer Science in China
  • Jun Sun +3
  • Research Article
  • Citations15

Bounded model checking of infinite state systems

  • Aug 31, 2006
  • Formal Methods in System Design
  • Tobias Schuele +1
  • Supplementary Content

Modeling and Verification of Distributed Algorithms in Theorem Proving Environments

  • Mar 17, 2014
  • DepositOnce
  • Philipp Küfner +1
  • Book Chapter
  • Citations97

Bounded Model Checking with QBF

  • Jan 01, 2005
  • Nachum Dershowitz +2
  • PDF
  • Research Article
  • Citations242

Linear Encodings of Bounded LTL Model Checking

  • Nov 15, 2006
  • Logical Methods in Computer Science
  • Armin Biere +4
  • Conference Article
  • Citations12

Bounded Model Checking of an MITL Fragment for Timed Automata

  • Jul 01, 2013
  • Roland Kindermann +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.