DocumentCode :
774051
Title :
Synthesis of Communicating Finite-State Machines with Guaranteed Progress
Author :
Gouda, Mohamed G. ; Yu, Yao-Tin
Author_Institution :
Univ. of Texas at Austin, Austin, TX
Volume :
32
Issue :
7
fYear :
1984
fDate :
7/1/1984 12:00:00 AM
Firstpage :
779
Lastpage :
788
Abstract :
We present a methodology to synthesize two communicating finite-state machines which exchange messages over two one-directional, FIFO channels. The methodology consists of two algorithms. The first algorithm takes one machine M , and constructs two communicating machines M\´ and N\´ such that 1) M\´ is constructed from M by adding some receiving transitions to it, and 2) the communication between M\´ and N\´ is bounded and free from deadlocks, unspecified receptions, nonexecutable transitions, and state ambiguities. The second algorithm takes the two machines M\´ and N\´ which result from the first algorithm, and computes the smallest possible capacities for the two channels between them. Both algorithms require an O(st) time, where s is the number of states in the given machine M , and t is the number of state transitions in M ; thus, the methodology is practical to use.
Keywords :
Data communications; Protocols; Algorithm design and analysis; Cities and towns; Communications Society; Computer science; Protocols; System recovery;
fLanguage :
English
Journal_Title :
Communications, IEEE Transactions on
Publisher :
ieee
ISSN :
0090-6778
Type :
jour
DOI :
10.1109/TCOM.1984.1096134
Filename :
1096134
Link To Document :
بازگشت