CONSIDERING TESTING EFFICIENCY AND TESTING RESOURCE CONSUMPTION VARIATIONS IN ESTIMATING SOFTWARE RELIABILITY

Advances in software technologies have promoted the growth of computer-related applications to a great extent. Building quality in terms of reliability of the software has become one of the main issues for software developers. Software testing is necessary to build highly reliable software. Monitoring and controlling the resource utilization, measuring and controlling the progress of testing, efficiency of testing and debugging personals and reliability growth are important for effective management the testing phase and meeting the quality objectives. Over the past 35 years many Software reliability growth models (SRGM) are proposed to accomplish the above-mentioned activities related to the software testing. From the literature it appears that most of the SRGM do not account the changes in the testing effort consumption. During the testing process especially in the beginning and towards the end of the testing frequent changes are observed in testing resource consumption due to changes in testing strategy, team constitution, schedule pressures etc. Apart from this testing efficiency plays a major role determining the progress of the testing process. In this paper we incorporate the important concept of testing resource consumption variations for Weibull type testing effort functions and testing efficiency in software reliability growth modeling. The performance of the proposed models is demonstrated through two real life data sets existing in literature. The experimental result shows fairly accurate estimating capabilities of the proposed models.

[1]  Shigeru Yamada,et al.  Test-effort dependent software reliability measurement , 1991 .

[2]  Feng-Zhong Zou,et al.  A change‐point perspective on the software failure process , 2003, Softw. Test. Verification Reliab..

[3]  P. K. Kapur,et al.  A software reliability growth model for an error-removal phenomenon , 1992, Softw. Eng. J..

[4]  Michael R. Lyu,et al.  An Assessment of Testing-Effort Dependent Software Reliability Growth Models , 2007, IEEE Transactions on Reliability.

[5]  S. Bittanti,et al.  A Flexible Modelling Approach for Software Reliability Growth , 1987, Software Reliability Modelling and Identification.

[6]  Yi-Ping Chang,et al.  ESTIMATION OF PARAMETERS FOR NONHOMOGENEOUS POISSON PROCESS: SOFTWARE RELIABILITY WITH CHANGE-POINT MODEL , 2001 .

[7]  Xiaolin Teng,et al.  Considering fault removal efficiency in software reliability assessment , 2003, IEEE Trans. Syst. Man Cybern. Part A.

[8]  Michael R. Lyu,et al.  Framework for modeling software reliability, using various testing-efforts and fault-detection rates , 2001, IEEE Trans. Reliab..

[9]  Ming Zhao Change-point problems in software and hardware reliability , 1993 .

[10]  Mitsuru Ohba,et al.  Software Reliability Analysis Models , 1984, IBM J. Res. Dev..

[11]  Huan-Jyh Shyur,et al.  A stochastic software reliability model with imperfect-debugging and change-point , 2003, J. Syst. Softw..

[12]  Shunji Osaki,et al.  Stochastic Models in Reliability Theory , 1984 .

[13]  Shunji Osaki,et al.  Software-reliability growth with a Weibull test-effort: a model and application , 1993 .

[14]  S. Kumar,et al.  Contributions to Hardware and Software Reliability , 1999, Series on Quality, Reliability and Engineering Statistics.

[15]  Lawrence H. Putnam,et al.  A General Empirical Solution to the Macro Software Sizing and Estimating Problem , 1978, IEEE Transactions on Software Engineering.

[16]  Chin-Yu Huang,et al.  Analysis of incorporating logistic testing-effort function into software reliability modeling , 2002, IEEE Trans. Reliab..

[17]  P. K. Kapur,et al.  A SOFTWARE RELIABILITY GROWTH MODEL WITH TESTING EFFORT DEPENDENT LEARNING FUNCTION FOR DISTRIBUTED SYSTEMS , 2004 .

[18]  Nikolaos S. Papageorgiou Minimax control of maximal monotone differential inclusions in ℝN , 1992 .