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
, and constructs two communicating machines
and
such that 1)
is constructed from
by adding some receiving transitions to it, and 2) the communication between
and
is bounded and free from deadlocks, unspecified receptions, nonexecutable transitions, and state ambiguities. The second algorithm takes the two machines
and
which result from the first algorithm, and computes the smallest possible capacities for the two channels between them. Both algorithms require an
time, where
is the number of states in the given machine
, and
is the number of state transitions in
; thus, the methodology is practical to use.
, and constructs two communicating machines
and
such that 1)
is constructed from
by adding some receiving transitions to it, and 2) the communication between
and
is bounded and free from deadlocks, unspecified receptions, nonexecutable transitions, and state ambiguities. The second algorithm takes the two machines
and
which result from the first algorithm, and computes the smallest possible capacities for the two channels between them. Both algorithms require an
time, where
is the number of states in the given machine
, and
is the number of state transitions in
; 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