• DocumentCode
    1024787
  • Title

    A statistical approach for determining release time of software system with modular structure

  • Author

    Masuda, Yasushi ; Miyawaki, Norihiko ; Sumita, Ushio ; Yokoyama, Shinichiro

  • Author_Institution
    California Univ., Riverside, CA, USA
  • Volume
    38
  • Issue
    3
  • fYear
    1989
  • fDate
    8/1/1989 12:00:00 AM
  • Firstpage
    365
  • Lastpage
    372
  • Abstract
    An algorithmic procedure is developed for determining the release time of a software system with multiple modules where the underlying module structure is explicitly incorporated. Depending on how much the module is used during exception, the impact of software bugs from one module is distinguished from the impact of software bugs from another module. It is assumed that software bugs in one module have i.i.d. lifetimes but lifetime distributions can vary from one module to another. For the two cases of exponential and Weibull lifetimes, statistical procedures are developed for estimating distribution parameters based on failure data during the test period for individual modules. In the exponential case, the number of software bugs can also be estimated following H. Joe and N. Reid (J. Amer. Statis. Assoc., vol.80, p.222-6, 1985). These estimates enable one to evaluate the average cost due to undetected software bugs. By introducing an objective function incorporating this average cost as well as the time-dependent value of the software system and the cumulative running cost of the software testing, a decision criterion is given for determining whether the software system should be released or the test should be continued further for a certain period Δ. The validity of this procedure is examined through extensive Monte-Carlo simulation
  • Keywords
    software reliability; statistical analysis; Monte-Carlo simulation; Weibull lifetimes; average cost; cumulative running cost; decision criterion; distribution parameters; exponential lifetimes; lifetime distributions; multiple modules; objective function; release time; software bugs; software reliability; software system; software testing; statistical approach; Computer bugs; Cost function; Life estimation; Life testing; Lifetime estimation; Parameter estimation; Software algorithms; Software systems; Software testing; System testing;
  • fLanguage
    English
  • Journal_Title
    Reliability, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9529
  • Type

    jour

  • DOI
    10.1109/24.44184
  • Filename
    44184