• DocumentCode
    3418767
  • Title

    Analysis of the Suzuki-Kasami algorithm with the Maude model checker

  • Author

    Ogata, Kazuhiro ; Futatsugi, Kokichi

  • fYear
    2005
  • fDate
    15-17 Dec. 2005
  • Abstract
    We report on a case study in which the Maude model checker has been used to analyze the Suzuki-Kasami distributed mutual exclusion algorithm with respect to the mutual exclusion property and the lockout freedom property. Maude is a specification and programming language/system based on membership equational logic and rewriting logic, equipped with model checking facilities. Maude allows users to use abstract data types, including inductively defined ones, in specifications to be model checked, which is one of the advantages of the Maude model checker. Hence, queues, which are used in the case study, do not have to be encoded in more basic data types. In the case study, the Maude model checker has found a counterexample that the algorithm is lockout free, which has led to one possible modification that makes the algorithm lockout free.
  • Keywords
    abstract data types; algebraic specification; distributed algorithms; formal verification; rewriting systems; specification languages; Maude model checker; Suzuki-Kasami distributed mutual exclusion algorithm; abstract data types; lockout freedom property; membership equational logic; rewriting logic; specification language; Algorithm design and analysis; Computer languages; Equations; Information analysis; Information science; Logic programming; National electric code; Software algorithms; Specification languages; State-space methods; counterexample; lockout freedom property; model checking; mutual exclusion property; rewriting logic.;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2005. APSEC '05. 12th Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-2465-6
  • Type

    conf

  • DOI
    10.1109/APSEC.2005.40
  • Filename
    1607148