INTERACTIVE PROTOCOL SYNTHESIS ALGORITHM USING A GLOBAL STATE TRANSITION GRAPH.

Yao Xue Zhang*, Kaoru Takahashi, Norio Shiratori, Shoichi Noguchi

*Corresponding author for this work

    Research output: Contribution to journalArticlepeer-review

    20 Citations (Scopus)

    Abstract

    An interactive synthesis algorithm, to construct two communicating finite-state machines (protocols), is presented. The machines exchange messages over two unidirectional FIFI (first-in first-out) channels when the function of the protocol has been given. The synthesis algorithm first constructs the global state transition graph (GSTG) of a protocol to be synthesized and then produces the protocol. It is based on a set of production rules and a set of deadlock avoidance rules, which guarantee that complete reception and deadlock freeness capabilities are provided in the interacting processes. This synthesis algorithm prevents a designer from creating unspecified reception and nonexecutable transition, avoids the occurrence of deadlocks, and monitors for the presence of buffer overflow.

    Original languageEnglish
    Pages (from-to)394-404
    Number of pages11
    JournalIEEE Transactions on Software Engineering
    Volume14
    Issue number3
    DOIs
    Publication statusPublished - 1988 Mar

    ASJC Scopus subject areas

    • Computer Graphics and Computer-Aided Design
    • Software
    • Electrical and Electronic Engineering

    Fingerprint

    Dive into the research topics of 'INTERACTIVE PROTOCOL SYNTHESIS ALGORITHM USING A GLOBAL STATE TRANSITION GRAPH.'. Together they form a unique fingerprint.

    Cite this