• DocumentCode
    390033
  • Title

    Analysis of inspection-based preventive maintenance in operational software systems

  • Author

    Vaidyanathan, Kalyanaraman ; Selvamuthu, Dharmaraja ; Trivedi, Kishor S.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Duke Univ., Durham, NC, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    286
  • Lastpage
    295
  • Abstract
    Recently, the phenomenon of "software aging", one in which the state of a software system gradually degrades with time and eventually leads to performance degradation or crash/hang failure, has been reported. Preventive maintenance of operational software systems is used specifically to counteract this phenomenon. However preventive maintenance incurs an overhead in terms of downtime and cost and this must be traded off with the cost of failures to obtain maximum benefits. We present an analytical model of a software system employing inspection-based preventive maintenance, through a Markov Regenerative Process (MRGP) with a subordinated semi-Markov reward process. Furthermore, we consider preemptive-resume type transitions. The model is solved for steady state as well as transient conditions and expressions for expected downtime and expected cost are derived. Numerical examples are presented to illustrate the applicability of the models. With the help of these models, optimal strategies for preventive maintenance techniques such as "software rejuvenation" could be formulated.
  • Keywords
    Markov processes; cost-benefit analysis; inspection; software maintenance; software reliability; Markov Regenerative Process; cost; crash hang failure; downtime; inspection-based preventive maintenance; operational software systems; overhead; performance degradation; preemptive-resume type transitions; software aging; software maintenance; software rejuvenation; steady state conditions; subordinated semi-Markov reward process; transient conditions; Aging; Analytical models; Computer crashes; Costs; Degradation; Preventive maintenance; Software maintenance; Software performance; Software systems; Steady-state;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 2002. Proceedings. 21st IEEE Symposium on
  • ISSN
    1060-9857
  • Print_ISBN
    0-7695-1659-9
  • Type

    conf

  • DOI
    10.1109/RELDIS.2002.1180199
  • Filename
    1180199