• DocumentCode
    2236320
  • Title

    Language-based analysis of communicating finite state machines

  • Author

    Huus, Jan ; Ural, Hasan

  • Author_Institution
    Simware, Inc., Ottawa, Ont., Canada
  • fYear
    1993
  • fDate
    19-22 Oct 1993
  • Firstpage
    384
  • Lastpage
    393
  • Abstract
    The authors present an efficient method for extracting a behavior description of a process (communicating finite state machine), as constrained by a given protocol. In the case where the constrained behavior corresponds to the unconstrained behavior depicted by the process specification, the process is said to be effective. The authors call the derived behavior description a process event graph (PEG). By comparing the PEG with the process specification, they determine whether a process in a protocol is effective. Two extensions to the basic algorithm are given, one to introduce parallelism to reachability analysis and one to detect traces that lead to process blockage. The authors focus initially on the two-process case, and then consider implications of more general protocols
  • Keywords
    finite state machines; formal languages; formal specification; graph theory; protocols; algorithm; behavior description; communicating finite state machines; constrained behavior; language based analysis; parallelism; process blockage; process event graph; process specification; protocol; reachability analysis; two-process case; unconstrained behavior; Algorithm design and analysis; Asynchronous communication; Automata; Protocols; Reachability analysis; State-space methods; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Protocols, 1993. Proceedings., 1993 International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    0-8186-3670-X
  • Type

    conf

  • DOI
    10.1109/ICNP.1993.340888
  • Filename
    340888