• DocumentCode
    2013174
  • Title

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

  • Author

    Minamikawa, Takahiro ; Tsuchiya, Tatsuhiro ; Kikuno, Tohru

  • Author_Institution
    Osaka Univ., Suita, Japan
  • fYear
    2008
  • fDate
    15-17 Dec. 2008
  • Firstpage
    40
  • Lastpage
    47
  • Abstract
    Model checking is a successful formal verification technique; however, its application to fault-tolerant distributed algorithms is still not common practice. One major reason for this is that model checking requires non-negligible users¿ efforts in representing the algorithm to be verified in the input language of a model checker. To alleviate this problem we propose an approach which encompasses (i) a language for concisely describing fault-tolerant distributed algorithms and (ii) a translator from the proposed language to PROMELA, the input language of the SPIN model checker. To demonstrate the feasibility of our approach, we show the results of an experiment where we described and verified several algorithms for consensus, a well-known distributed agreement problem.
  • Keywords
    distributed processing; formal verification; PROMELA; SPIN model; fault-tolerant distributed algorithms; formal verification; model checking; Algorithm design and analysis; Broadcasting; Computational modeling; Distributed algorithms; Distributed computing; Fault tolerance; Fault tolerant systems; Formal verification; Mechanical factors; Writing; Model checking; consensus; fault-tolerant distributed systems; formal verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing, 2008. PRDC '08. 14th IEEE Pacific Rim International Symposium on
  • Conference_Location
    Taipei
  • Print_ISBN
    978-0-7695-3448-0
  • Electronic_ISBN
    978-0-7695-3448-0
  • Type

    conf

  • DOI
    10.1109/PRDC.2008.13
  • Filename
    4725277