• DocumentCode
    1442771
  • Title

    Determining an optimal time interval for testing and debugging software

  • Author

    Singpurwalla, Nozer D.

  • Author_Institution
    Sch. of Eng. & Appl. Sci., George Washington Univ., Washington, DC, USA
  • Volume
    17
  • Issue
    4
  • fYear
    1991
  • fDate
    4/1/1991 12:00:00 AM
  • Firstpage
    313
  • Lastpage
    319
  • Abstract
    A decision-theoretic procedure for determining an optimal time interval for testing software prior to its release is proposed. The approach is based on the principles of decision-making under uncertainty and involves a maximization of expected utility. Two plausible forms for the utility function, one based on costs and the other involving the realized reliability of the software, are described. Using previous results on probabilistic models for software failure, the ensuing optimization problem (which can be addressed using numerical techniques) is outlined for the case of single-state testing. The sensitivity of the results to the various input parameters is discussed, and some directions for future research are outlined
  • Keywords
    decision theory; program debugging; program testing; programming theory; costs; decision theory; decision-making; expected utility; maximization; optimal time interval; optimization problem; probabilistic models; single-state testing; software debugging; software failure; software reliability; software testing; uncertainty; utility function; Bayesian methods; Certification; Computer bugs; Computer science; Cost function; Decision making; Software debugging; Software testing; Uncertainty; Utility theory;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.90431
  • Filename
    90431