• DocumentCode
    2045865
  • Title

    Parallel protocol verification using the two-phase algorithm

  • Author

    Yuang, Maria C. ; Kershenbaum, A.

  • Author_Institution
    Bell Commun. Res. Inc., Piscataway, NJ, USA
  • fYear
    1989
  • fDate
    20-22 Sep 1989
  • Firstpage
    184
  • Lastpage
    192
  • Abstract
    A parallel protocol verification algorithm, called the two-phase algorithm, is proposed in an attempt to provide a maximum of verification with a minimum of state space. Rather than compose all communicating finite-state machines (FSMs) into one large global reachability tree, the two-phase algorithm constructs a local expanded tree for each FSM augmented with external information. The first phase of the algorithm performs the expanded tree construction and the second phase performs error detection based on the constructed expanded trees. By separating verification into two phases, the algorithm allows verification for all FSMs to be executed in parallel. The algorithm thus requires a shorter run-time. Moreover, by introducing a new method for the construction of the expanded trees, the algorithm requires fewer explored states. The algorithm can verify protocols with any number of processes. Verification for protocols with more than two processes is illustrated
  • Keywords
    finite automata; parallel algorithms; parallel programming; program verification; protocols; trees (mathematics); FSM; communicating finite-state machines; error detection; expanded tree construction; explored states; external information; local expanded tree; parallel; parallel protocol verification algorithm; state space; two-phase algorithm; Automata; Computer languages; Explosions; Formal specifications; Logic design; Phase detection; Protocols; Reachability analysis; Runtime; State-space methods;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1989. COMPSAC 89., Proceedings of the 13th Annual International
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    0-8186-1964-3
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1989.65080
  • Filename
    65080