• DocumentCode
    1010754
  • Title

    Modeling correlation in software recovery blocks

  • Author

    Tomek, Lorrie A. ; Muppala, Jogesh K. ; Trivedi, Kishor S.

  • Author_Institution
    Dept. of Comput. Sci., Duke Univ., Durham, NC, USA
  • Volume
    19
  • Issue
    11
  • fYear
    1993
  • fDate
    11/1/1993 12:00:00 AM
  • Firstpage
    1071
  • Lastpage
    1086
  • Abstract
    The authors examine the problem of accurately modeling the software fault-tolerance technique based on recovery blocks. Analysis of some systems have investigated the correlation between software modules, which may be due to a portion of the functional specification that is common to all software modules, or to the inherent hardness of some problems. Three types of dependence which can be captured using measurements are considered. These are correlation between software modules for a single input, correlation between successive acceptance tests on correct module outputs and incorrect module outputs, and correlation between subsequent inputs. The authors´ technique is quite general and can be applied to other types of correlation. In accounting for dependence, they use the intensity distribution introduced by D.E. Eckhardt and L.D. Lee (1985). A method of generating the intensity distribution that is based on the pairwise correlation between modules is discussed. This method is contrasted with the assumption of independent modules as well as the use of the beta-binomial density introduced by V.F. Nicola and A. Goyai (1990). The effects of dependencies were studied using a Stochastic Reward Network (SRN) that incorporates all of the above dependencies and a modeling tool called Stochastic Petri Net Package (SPNP)
  • Keywords
    Petri nets; fault tolerant computing; software reliability; statistical analysis; system recovery; Markov models; SPNP; Stochastic Petri Net Package; Stochastic Reward Network; beta-binomial density; correct module outputs; correlation; functional specification; pairwise correlation; recovery blocks; software fault-tolerance technique; software recovery blocks; software reliability; stochastic Petri nets; stochastic modeling; successive acceptance tests; Application software; Availability; Computer science; Fault tolerance; Hardware; Packaging; Petri nets; Software reliability; Software testing; Stochastic processes;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.256854
  • Filename
    256854