• DocumentCode
    2487029
  • Title

    Analysis of communicating processes for non-progress

  • Author

    Peng, Wuxu ; Purushothaman, S.

  • Author_Institution
    Dept. of Comput. Sci., Pennsylvania State Univ., University Park, PA, USA
  • fYear
    1989
  • fDate
    5-9 Jun 1989
  • Firstpage
    280
  • Lastpage
    287
  • Abstract
    The problem of testing two processes (specified as finite-state machines) communicating asynchronously with each other using send and receive commands over a set of message types is considered for two forms of nonprogress: deadlock and unspecified reception. Since the nonprogress problem is undecidable, a dataflow approach is used to obtain sufficient conditions under which the two processes are free of deadlock and unspecified reception. The approximation analysis is based on weakening the receive operation. Polynomial time algorithms are presented to perform the analysis. This problem arises in the context of dataflow analysis of the processes that communicate by message passing and in the context of showing correctness of protocol specifications. Diagrams are provided for some networks that can be certified to be free of unspecified receptions using the algorithms. The problem of testing for deadlock in more than two processes still remains open
  • Keywords
    concurrency control; finite automata; protocols; approximation analysis; communicating processes; correctness; dataflow approach; deadlock; finite-state machines; nonprogress; polynomial time algorithms; protocol specifications; sufficient conditions; unspecified reception; Algorithm design and analysis; Context; Data analysis; Message passing; Performance analysis; Polynomials; Protocols; Sufficient conditions; System recovery; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1989., 9th International Conference on
  • Conference_Location
    Newport Beach, CA
  • Print_ISBN
    0-8186-1953-8
  • Type

    conf

  • DOI
    10.1109/ICDCS.1989.37957
  • Filename
    37957