Title :
Language-based analysis of communicating finite state machines
Author :
Huus, Jan ; Ural, Hasan
Author_Institution :
Simware, Inc., Ottawa, Ont., Canada
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;
Conference_Titel :
Network Protocols, 1993. Proceedings., 1993 International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
0-8186-3670-X
DOI :
10.1109/ICNP.1993.340888