• DocumentCode
    651327
  • Title

    Parameterized model checking of fault-tolerant distributed algorithms by abstraction

  • Author

    John, Annu ; Konnov, Igor ; Schmid, Ulrich ; Veith, Helmut ; Widder, Josef

  • Author_Institution
    Vienna Univ. of Technol. (TU Wien), Vienna, Austria
  • fYear
    2013
  • fDate
    20-23 Oct. 2013
  • Firstpage
    201
  • Lastpage
    209
  • Abstract
    We introduce an automated parameterized verification method for fault-tolerant distributed algorithms (FTDA). FTDAs are parameterized by both the number of processes and the assumed maximum number of faults. At the center of our technique is a parametric interval abstraction (PIA) where the interval boundaries are arithmetic expressions over parameters. Using PIA for both data abstraction and a new form of counter abstraction, we reduce the parameterized problem to finite-state model checking. We demonstrate the practical feasibility of our method by verifying safety and liveness of several fault-tolerant broadcasting algorithms, and finding counter examples in the case where there are more faults than the FTDA was designed for.
  • Keywords
    data structures; distributed algorithms; fault tolerant computing; formal verification; FTDA; PIA; arithmetic expressions; automated parameterized verification method; counter abstraction; data abstraction; fault-tolerant broadcasting algorithms; fault-tolerant distributed algorithms; finite-state model checking; interval boundary; parameterized model checking; parametric interval abstraction; Abstracts; Concrete; Distributed algorithms; Model checking; Radiation detectors; Resilience; Skeleton;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design (FMCAD), 2013
  • Conference_Location
    Portland, OR
  • Type

    conf

  • DOI
    10.1109/FMCAD.2013.6679411
  • Filename
    6679411