This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Optimal Release Times for Software Systems with Scheduled Delivery Time Based on the HGDM
February 1997 (vol. 46 no. 2)
pp. 216-221

Abstract—The Hyper-Geometric Distribution software reliability growth Model (HGDM) was developed to estimate the number of remaining software faults after completing the test/debug phase. An important problem in the software development process is to determine when to stop testing and release the software to the users. In this paper, the cost optimal release policy, which minimizes the total expected software cost, is discussed. The total expected software cost here includes the penalty cost, which should be paid by the manufacturer if the software is delivered after the scheduled delivery time. The underlying software reliability growth model in our approach is the HGDM. Numerical examples are presented for illustration.

[1] A.L. Goel and K. Okumoto, "Time-Dependent Error Detection Rate Model for Software Reliability and Other Performance Measures," IEEE Trans. Reliability, vol. 28, no. 3, pp. 206-211, Aug. 1979.
[2] J.D. Musa and K. Okumoto, "A Logarithmic Poisson Execution Time Model for Software Reliability Measurement," Proc. Seventh Int'l Conf. Software Eng., IEEE CS Press, Los Alamitos, Calif., 1984, pp. 230-238.
[3] M. Ohba, “Software Reliability Analysis Models,” IBM J. Research and Development, vol. 28, no. 4, pp. 428-443, July 1984.
[4] S. Yamada, M. Ohba, and S. Osaki, "S-Shaped Software Reliability Growth Models and Their Applications," IEEE Trans. Reliability, vol. 33, no. 4, pp. 289-292, Oct. 1984.
[5] J.D. Musa,A. Iannino,, and K. Okumoto,Software Reliability: Measurement, Prediction and Application.New York: McGraw-Hill, 1987.
[6] Y. Tohma, K. Tokunaga, S. Nagase, and Y. Murata, "Structural Approach to the Estimation of the Number of Residual Software Faults Based on the Hyper-Geometric Distribution," IEEE Trans. Software Eng., vol. 15, no. 3, pp. 345-355, Mar. 1989.
[7] E.H. Forman and N.D. Singpurwalla, "An Empirical Stopping Rule for Debugging and Testing Software," J. Amer. Statistical Assoc., vol. 72, pp. 750-757, 1977.
[8] E.H. Forman and N.D. Singpurwalla, "Optimal Time Intervals for Testing on Computer Software Errors," IEEE Trans. Reliability, vol. 28, pp. 250-253, 1979.
[9] K. Okumoto and A.L. Goel, "Optimum Release Time for Software Systems Based on Reliability and Cost Criteria," J. System Software, vol. 1, pp. 315-318, 1980.
[10] H.S. Koch and P. Kubat, " Optimal Release Time of Computer Software," IEEE Trans. Software Eng., vol. 9, no. 3, pp. 323-327, Mar. 1983.
[11] S. Yamada, H. Narihisa, and S. Osaki, "Optimum Release Policies for a Software System with a Scheduled Delivery Time," Int'l J. Systems Science, vol. 15, pp. 905-914, 1984.
[12] S.M. Ross, "Software Reliability: The Stopping Problem," IEEE Trans. Software Eng., vol. 11, no. 12, pp. 1,472-1,476, Dec. 1985.
[13] S. Yamada and S. Osaki, "Cost-Reliability Optimal Release Policies for Software Systems," IEEE Trans. Reliability, vol. 34, no. 5, pp. 422-424, May 1985.
[14] P.K. Kapur and R.B. Garg, "Cost-Reliability Optimum Release Policies for a Software System under Penalty Cost," Int'l J. Systems Science, vol. 20, pp. 2,547-2,562, 1989.
[15] S.R. Dalal and C.L. Mallows, "Some Graphical Aids for Deciding When to Stop Testing Software," IEEE J. Selected Areas in Comm., vol. 8, no. 2, pp. 169-175, 1990.
[16] M. Xie, Software Reliability Modeling.Singapore: World Scientific Publisher, 1991.
[17] Y. Tohma, H. Yamano, M. Ohba, and R. Jacoby, "Parameter Estimation of the Hyper-Geometric Distribution Model for Real Test/Debug Data," Proc. Second Int'l Symp. Software Reliability Eng., pp. 28-34, May 1991.
[18] Y. Tohma, H. Yamano, M. Ohba, and R. Jacoby, "The Estimation of Parameters of the Hypergeodetric Distribution and Its Application to the Software Reliability Growth Model," IEEE Trans. Software Eng., vol. 17, no. 5, pp. 483-489, May 1991.
[19] R. Jacoby and Y. Tohma, "The Hyper-Geometric Distribution Software Reliability Growth Model (HGDM): Precise Formulation and Applicability," Proc. COMPSAC 90, pp. 13-19, 1990.
[20] R. Jacoby and Y. Tohma, "Parameter Value Computation by Least Square Method and Evaluation of Software Availability and Reliability at Service-Operation by the Hyper-Geometric Distribution Software Reliability Growth Model (HGDM)," Proc. 13th Int'l Conf. Software Eng., pp. 226-237, 1991.
[21] R.H. Hou, S.Y. Kuo, and Y.P. Chang, "Applying Various Learning Curves to Hyper-Geometric Distribution Software Reliability Growth Model," Proc. Fifth Int'l Symp. Software Reliability Eng., pp. 7-16, Nov. 1994.
[22] R.H. Hou, I.Y. Chen, Y.P. Chang, and S.Y. Kuo, "Optimal Release Policies for Hyper-Geometric Distribution Software Reliability Growth Model with Scheduled Delivery Time," Proc. Asia-Pacific Software Eng. Conf., pp. 445-452, Dec. 1994.
[23] R.H. Hou, S.Y. Kuo, and Y.P. Chang, "Hyper-Geometric Distribution Software Reliability Growth Model with Imperfect Debugging," Proc. Sixth Int'l Symp. Software Reliability Eng., pp. 195-200, Oct. 1995.
[24] A.L. Goel, "Software Reliability Modeling and Estimation Technique," final technical report RADC-TR-82-263, 1983.

Index Terms:
Software reliability, optimum software release time, software testing, cost-benefit analysis, software cost model.
Citation:
Rong-Huei Hou, Sy-Yen Kuo, Yi-Ping Chang, "Optimal Release Times for Software Systems with Scheduled Delivery Time Based on the HGDM," IEEE Transactions on Computers, vol. 46, no. 2, pp. 216-221, Feb. 1997, doi:10.1109/12.565602
Usage of this product signifies your acceptance of the Terms of Use.