• DocumentCode
    2108367
  • Title

    Efficient Verification of Distributed Protocols Using Stateful Model Checking

  • Author

    Saissi, Habib ; Bokor, Peter ; Muftuoglu, Can Arda ; Suri, Neeraj ; Serafini, M.

  • Author_Institution
    Tech. Univ. Darmstadt, Darmstadt, Germany
  • fYear
    2013
  • fDate
    Sept. 30 2013-Oct. 3 2013
  • Firstpage
    133
  • Lastpage
    142
  • Abstract
    This paper presents efficient model checking of distributed software. Key to the achieved efficiency is a novel stateful model checking strategy that is based on the decomposition of states into a relevant and an auxiliary part. We formally show this strategy to be sound, complete, and terminating for general finite-state systems. As a case study, we implement the proposed strategy within Basset/MP-Basset, a model checker for message-passing Java programs. Our evaluation with actual deployed fault-tolerant message-passing protocols shows that the proposed stateful optimization is able to reduce model checking time and memory by up to 69% compared to the naive stateful search, and 39% compared to partial-order reduction.
  • Keywords
    Java; message passing; program verification; MP-Basset; distributed protocols; distributed software; efficient verification; fault-tolerant message-passing protocols; finite-state systems; message-passing Java programs; partial-order reduction; stateful model checking strategy; Fault tolerance; Fault tolerant systems; Java; Model checking; Optimization; Protocols; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems (SRDS), 2013 IEEE 32nd International Symposium on
  • Conference_Location
    Braga
  • Type

    conf

  • DOI
    10.1109/SRDS.2013.22
  • Filename
    6656269