Purpose: Present a derivation Special math needed for derivations: Probability Special math needed to use the results: Same Results useful to: Reliability theoreticians Summary & Conclusions - A software release problem based on 4 software-reliability growth models (SRGMs) with random lifecycle length is studied. Test of the software system is terminated after time T, and released (sold) to the user at a price. The price of the software system and three cost components are considered and average total profit is used as a criterion. The optimal values of release times are shown to be finite and unique. Hence, the optimal solutions can be obtained numerically by, for example, a bisection method. Numerical example indicates that the optimal releasetime increases as: 1) the error rate in each model decreases, and 2) the difference between the error fiiing cost during test phase and that during operational phase increases. The case of unknown model parameters is considered only for Jelinski-Moranda model because a Bayes model is not available for other SRGMs. The release decision depends on testing time; but other stopping rules, for example, based on number of corrected errors, can be considered.
[1]
C. V. Ramamoorthy,et al.
Software Reliability—Status and Perspectives
,
1982,
IEEE Transactions on Software Engineering.
[2]
Harvey S. Koch,et al.
Pragmatic Testing Protocols to Measure Software Reliability
,
1983,
IEEE Transactions on Reliability.
[3]
Nozer D. Singpurwalla,et al.
Optimal Time Intervals for Testing Hypotheses on Computer Software Errors
,
1979,
IEEE Transactions on Reliability.
[4]
Harvey S. Koch,et al.
Optimal Release Time of Computer Software
,
1983,
IEEE Transactions on Software Engineering.
[5]
Shigeru Yamada,et al.
Optimal software release policies with simultaneous cost and reliability requirements
,
1987
.
[6]
Shigeru Yamada,et al.
Optimal software release policies for a non-homogeneous software error detection rate model
,
1986
.