• 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