• DocumentCode
    2879495
  • Title

    Verification of Population Ring Protocols in PAT

  • Author

    Liu, Yang ; Pang, Jun ; Sun, Jun ; Zhao, Jianhua

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Singapore, Singapore, Singapore
  • fYear
    2009
  • fDate
    29-31 July 2009
  • Firstpage
    81
  • Lastpage
    89
  • Abstract
    The population protocol model has emerged as an elegant paradigm for describing mobile ad hoc networks, consisting of a number of nodes that interact with each other to carry out a computation. One essential property of self-stabilizing population protocols is that all nodes must eventually converge to the correct output value, with respect to all possible initial configurations. It has been shown that fairness constraints play a crucial role in designing population protocols. The Process Analysis Toolkit (PAT) has been developed to perform verifications under different fairness constraints efficiently. In particular, it can handle global fairness, which is required for the correctness of most of population protocols. It is an ideal candidate for automatically verifying population protocols. In this paper, we summarize our latest empirical evaluation of PAT on a set of self-stabilizing population protocols for ring networks. We report one previously unknown bug in a protocol for leader election identified using PAT.
  • Keywords
    ad hoc networks; formal verification; protocols; mobile ad hoc networks; population ring protocols; process analysis toolkit; verification; Automata; Biology computing; Computer networks; Formal verification; Logic; Mobile ad hoc networks; Nominations and elections; Processor scheduling; Protocols; State-space methods; PAT; model checking; population protocol;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering, 2009. TASE 2009. Third IEEE International Symposium on
  • Conference_Location
    Tianjin
  • Print_ISBN
    978-0-7695-3757-3
  • Type

    conf

  • DOI
    10.1109/TASE.2009.51
  • Filename
    5198490