• DocumentCode
    1159943
  • Title

    Using Petri nets for the design of conversation boundaries in fault-tolerant software

  • Author

    Wu, Jie ; Fernandez, Eduardo B.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Florida Atlantic Univ., Boca Raton, FL, USA
  • Volume
    5
  • Issue
    10
  • fYear
    1994
  • fDate
    10/1/1994 12:00:00 AM
  • Firstpage
    1106
  • Lastpage
    1112
  • Abstract
    Only a few mechanisms have been proposed for the design of fault-tolerant software. One of these is the conversation, which, though it has some drawbacks, is a potentially promising structure. One of the problems with conversations is that they must be defined and verified by the user. In this short note, a systematic method for generating the boundaries of conversations directly from the specification is proposed. This method can also be used to verify conversations selected by the user. The specification is described by a high-level modified Petri net which can easily be transformed into a state model called an action-ordered tree. The conversation boundaries are then determined from this tree. It is proved that the method proposed is complete in the sense that all of the possible boundaries can be determined, and it has the merit of simplicity. A robot arm control system is used to illustrate the idea. The proposed method can serve as the basis of a tool to assist in conversation designs
  • Keywords
    Petri nets; fault tolerant computing; formal specification; parallel processing; software reliability; system recovery; systems analysis; Petri nets; action-ordered tree; conversation boundaries; conversation design tool; fault-tolerant software; high-level modified Petri net; robot arm control system; software design; state model; Communication system control; Communication system software; Fault tolerance; Fault tolerant systems; PROM; Petri nets; Robot control; Robot sensing systems; Software design; Testing;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.313126
  • Filename
    313126