The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.02 - February (2010 vol.59)
pp: 283-288
Chin-Yu Huang , National Tsing Hua University, Hsinchu
Chu-Ti Lin , National Tsing Hua University, Hsinchu
ABSTRACT
This paper is an attempt to relax and improve the assumptions regarding software reliability modeling. To approximate reality much more closely, we take into account the concepts of testing compression factor and the quantified ratio of faults to failures in the modeling. Numerical examples based on real failure data show that the proposed framework has a fairly good prediction capability. Further, we also address the optimal software release time problem and conduct a detailed sensitivity analysis through the proposed model.
INDEX TERMS
Change point, nonhomogeneous poisson process (NHPP), optimal release time, sensitivity analysis, software reliability growth model (SRGM), software testing.
CITATION
Chin-Yu Huang, Chu-Ti Lin, "Analysis of Software Reliability Modeling Considering Testing Compression Factor and Failure-to-Fault Relationship", IEEE Transactions on Computers, vol.59, no. 2, pp. 283-288, February 2010, doi:10.1109/TC.2009.103
REFERENCES
[1] M.R. Lyu, Handbook of Software Reliability Engineering. McGraw-Hill, 1996.
[2] M. Xie, Software Reliability Modeling. World Scientific Publishing Company, 1991.
[3] C.Y. Huang, M.R. Lyu, and S.Y. Kuo, “A Unified Scheme of Some Non-Homogenous Poisson Process Models for Software Reliability Estimation,” IEEE Trans. Software Eng., vol. 29, no. 3, pp. 261-269, Mar. 2003.
[4] S. Yamada and S. Osaki, “Software Reliability Growth Modeling: Models and Applications,” IEEE Trans. Software Eng., vol. 11, no. 12, pp. 1431-1437, Dec. 1985.
[5] N.E. Fenton and S.L. Pfleeger, Software Metrics: A Rigorous and Practical Approach, second ed. PWS Publishing, 1998.
[6] Y.K. Malaiya, N. Karunanithi, and P. Verma, “Predictability of Software-Reliability Models,” IEEE Trans. Reliability, vol. 41, no. 4, pp. 539-546, Dec. 1992.
[7] J.D. Musa, A. Iannino, and K. Okumoto, Software Reliability, Measurement, Prediction and Application. McGraw-Hill, 1987.
[8] C.T. Lin and C.Y. Huang, “Software Release Time Management: How to Use Reliability Growth Models to Make Better Decisions,” Proc. Third IEEE Int'l Conf. Management of Innovation and Technology, pp. 658-662, June 2006.
[9] C.R. Pandian, Software Metrics: A Guide to Planning, Analysis, and Application. Auerbach Publications, CRC Press Company, 2004.
[10] J.D. Musa, Software Reliability Engineering: More Reliable Software, Faster and Cheaper. McGraw-Hill, 2004.
[11] S. Yamada, “Software Reliability Measurement during Operation Phase and Its Applications,” J. Computer and Software Eng., vol. 1, no. 4, pp. 389-402, 1993.
[12] N. Li and Y.K. Malaiya, “On Input Profile Selection for Software Testing,” Proc. Fifth IEEE Int'l Symp. Software Reliability Eng., pp. 196-205, Nov. 1994.
[13] Y.K. Malaiya, A. von Mayrhauser, and P.K. Srimani, “An Examination of Fault Exposure Ratio,” IEEE Trans. Software Eng., vol. 19, no. 11, pp. 1087-1094, Nov. 1993.
[14] D.R. Jeske and Q. Zhang, “Assessing the Validity of One-Part Software Reliability Models Using Likelihood Ratio and Early Detection Tests,” J.Systems and Software, vol. 80, no. 6, pp. 805-816, June 2007.
[15] P.K. Kapur and S. Bhushan, “An Exponential SRGM with a Bound on the Number of Failures,” Microelectronics Reliability, vol. 33, no. 9, pp. 1245-1249, 1993.
[16] M. Zhao, “Change-Point Problems in Software and Hardware Reliability,” Comm. Statistics—Theory and Methods, vol. 22, no. 3, pp. 757-768, 1993.
[17] H. Ohtera and S. Yamada, “Optimal Allocation and Control Problems for Software Testing-Resources,” IEEE Trans. Reliability, vol. 39, no. 2, pp. 171-176, June 1990.
[18] S.L. Pfleeger and J.M. Atlee, Software Engineering: Theory and Practice. Pearson Prentice Hall, 2006.
[19] K. Kanoun and J.C. Laprie, “Software Reliability Trend Analyses from Theoretical to Practical Considerations,” IEEE Trans. Software Eng., vol. 20, no. 9, pp. 740-747, Sept. 1994.
[20] X. Zhang, X. Teng, and H. Pham, “Considering Fault Removal Efficiency in Software Reliability Assessment,” IEEE Trans. Systems, Man, and Cybernetics-Part A: Systems and Humans, vol. 33, no. 1, pp. 114-120, Jan. 2003.
[21] P.L. Li, J. Herbsleb, and M. Shaw, “Forecasting Field Defect Rates Using a Combined Time-Based and Metrics-Based Approach: A Case Study of OpenBSD,” Proc. 16th IEEE Int'l Symp. Software Reliability Eng., pp. 193-202, Nov. 2005.
[22] S.H. Kan, Metrics and Models in Software Quality Engineering, second ed. Addison-Wesley Publishing Company, 2003.
[23] P.K. Kapur, R.B. Garg, and S. Kumar, Contributions to Hardware and Software Reliability. World Scientific Publishing Company, 1999.
[24] D.W. Carman, A.A. Dolinsky, M.R. Lyu, and J.S. Yu, “Software Reliability Engineering Study of a Large-Scale Telecommunications Software System,” Proc. Third IEEE Int'l Symp. Software Reliability Eng., pp. 350-359, Oct. 1995.
[25] S. Yamada and S. Osaki, “Cost-Reliability Optimal Software Release Policies for Software Systems,” IEEE Trans. Reliability, vol. 34, no. 5, pp.422-424, Dec. 1985.
[26] B. Littlewood and D. Wright, “Some Conservative Stopping Rules for the Operational Testing of Safety-Critical Software,” IEEE Trans. Software Eng., vol. 23, no. 11, pp. 673-683, Nov. 1997.
[27] M. Xie and B. Yang, “A Study of the Effect of Imperfect Debugging on Software Development Cost,” IEEE Trans. Software Eng., vol. 29, no. 5, pp.471-473, May 2003.
[28] B. Yang, H. Hu, and L. Jia, “A Study of Uncertainty in Software Cost and Its Impact on Optimal Software Release Time,” IEEE Trans. Software Eng., vol. 34, no. 6, pp. 813-825, Nov./Dec. 2008.
[29] M. Xie and B. Yang, “Optimal Testing-Time Allocation for Modular Systems,” Int'l J. Quality and Reliability Management, vol. 18, no. 8, pp. 854-863, 2001.
[30] C.Y. Huang and M.R. Lyu, “Optimal Release Time for Software Systems Considering Cost, Testing-Effort, and Test Efficiency,” IEEE Trans. Reliability, vol. 54, no. 4, pp. 583-591, Dec. 2005.
[31] C.Y. Huang and M.R. Lyu, “Optimal Testing Resource Allocation and Sensitivity Analysis in Software Development,” IEEE Trans. Reliability, vol. 54, no. 4, pp. 592-603, Dec. 2005.
36 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool