• DocumentCode
    1407698
  • Title

    Synthesizing a protocol converter from executable protocol traces

  • Author

    Rajagopal, Murali ; Miller, Raymond E.

  • Author_Institution
    IBM Corp., Lexington, KY, USA
  • Volume
    40
  • Issue
    4
  • fYear
    1991
  • fDate
    4/1/1991 12:00:00 AM
  • Firstpage
    487
  • Lastpage
    499
  • Abstract
    Communicating finite state machines (CFSM´s) with FIFO (first in, first out) queues are used to model a protocol converter. A protocol conversion algorithm is developed and presented for the CSFM model of the protocols A and B. A converter H for protocols A=(A0, A1) and B=(B0, B1) is viewed as a black box such that H is between sender A 0 and receiver B1. This gives a resulting protocol X=(A0, H, B1). The conversion algorithm requires a specification of the message relationships between the messages of protocols A and B. It is assumed that protocols A and B have the required progress properties. The algorithm includes a search for related messages from the two protocols in an FIFO from a composite space formed by a Cartesian cross-product of state spaces A1 and B0. The search produces finite-length traces which are combined to form a state machine H, which is examined for freedom from unspecified receptions, deadlocks, and livelocks. A protocol conversion example demonstrates the applicability of the algorithm
  • Keywords
    finite automata; protocols; Cartesian cross-product; conversion algorithm; deadlocks; executable protocol traces; finite state machines; livelocks; message relationships; model; protocol conversion algorithm; protocol convertor synthesis; queues; state spaces; Artificial intelligence; Automata; Computer architecture; Computer networks; Internetworking; Law; Protocols; Space technology; State-space methods; System recovery;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.88468
  • Filename
    88468