• DocumentCode
    1389699
  • Title

    Specification of fault-tolerant system issues by predicate/transition nets and regular expressions-approach and case study

  • Author

    Belli, Fevzi ; Grosspietsch, Karl-E

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Paderborn Univ., St. Augustin, Germany
  • Volume
    17
  • Issue
    6
  • fYear
    1991
  • fDate
    6/1/1991 12:00:00 AM
  • Firstpage
    513
  • Lastpage
    526
  • Abstract
    A method to systematically integrate fault tolerance properties into the design of complex software systems is presented. The method exploits a formal specification of the system in which the amount of necessary redundancy can be determined. The system description is based on a combination of a predicate/transition net with regular expressions. The net model provides a formal overview of the system behavior in general, supporting the correct understanding of potential concurrency in the system processes. Regular expressions are used to model the sequential behavior of single-system components in detail. Both model layers provide well-defined levels of error detection; the regular expressions enable the system designer to also determine and introduce redundancy to achieve error correction. The techniques used to describe and analyze system behavior are explained using a case study that contains a stepwise-refined specification and analysis of a multistory shelving system model that has been implemented using the method presented. It is shown that the method applies to any software system which is to be protected against the considered errors
  • Keywords
    Petri nets; fault tolerant computing; formal specification; software reliability; complex software systems; error detection; fault tolerance properties; formal overview; formal specification; model layers; multistory shelving system model; predicate/transition net; redundancy; regular expressions; sequential behavior; single-system components; stepwise-refined specification; system behavior; system description; Concurrent computing; Error correction; Fault detection; Fault tolerant systems; Hardware; Petri nets; Protection; Redundancy; Software systems; Testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.87278
  • Filename
    87278