A Unified Modeling Framework Incorporating Change-Point for Measuring Reliability Growth daring Software Testing

Reliability of software often depends considerably on the quality of software testing. By assessing reliability we can also judge the quality of testing. Alternately, reliability estimation can be used to decide whether enough testing has been done. Hence, besides characterizing an important quality property of the product being delivered, reliability estimation has a direct role in project management-the reliability models being used by the project manager to decide when to stop testing Jalote [12]. A plethora of software reliability growth models (SRGM) have been developed during the last three decades. Various software development environment and assumptions have been incorporated during the development of these models. From our studies, many existing SRGM can be unified under a more general formulation. In fact, model unification is an insightful investigation for the study of general models without making many assumptions. In the literature various software reliability models have been proposed incorporating change-point concept. To the best of our knowledge these models have been developed separately. In this paper we propose a general framework for deriving several software reliability growth models with change-point concept based on non-homogeneous Poisson process (NHPP). Some existing change-point models along with three new models have been derived from the proposed general framework. The models derived have been validated and verified using real data sets. Estimated Parameters and comparison criteria results have also been presented.

[1]  Suku Nair,et al.  A Model for Software Development Effort and Cost Estimation , 1997, IEEE Trans. Software Eng..

[2]  Shigeru Yamada,et al.  An Infinite Server Queueing Model Considering Time Distribution of Fault Isolation Process for Software Reliability Assessment , 2002 .

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

[4]  P. K. Kapur,et al.  Testing Effort Control using Flexible Software Reliability Growth Model with Change Point , 2006 .

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

[6]  Nozer D. Singpurwalla,et al.  A Unification of Some Software Reliability Models , 1985 .

[7]  Edward Carlstein,et al.  Change-point problems , 1994 .

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

[9]  Mitsuru Ohba,et al.  Inflection S-Shaped Software Reliability Growth Model , 1984 .

[10]  Pankaj Jalote,et al.  An Integrated Approach to Software Engineering , 1997, Undergraduate Texts in Computer Science.

[11]  Sunil Kumar Khatri,et al.  SOFTWARE RELIABILITY GROWTH MODELLING FOR ERRORS OF DIFFERENT SEVERITY USING CHANGE POINT , 2007 .

[12]  P. K. Kapur,et al.  Software reliability growth model with change-point and effort control using a power function of the testing time , 2008 .

[13]  Nozer D. Singpurwalla,et al.  Unification of Software Reliability Models by Self-Exciting Point Processes , 1997, Advances in Applied Probability.

[14]  Douglas R. Miller Exponential order statistic models of software reliability growth , 1986, IEEE Transactions on Software Engineering.

[15]  Shigeru Yamada,et al.  S-Shaped Reliability Growth Modeling for Software Error Detection , 1983, IEEE Transactions on Reliability.

[16]  John D. Musa,et al.  Software reliability - measurement, prediction, application , 1987, McGraw-Hill series in software engineering and technology.

[17]  Xuemei Zhang,et al.  An NHPP Software Reliability Model and Its Comparison , 1997 .

[18]  Swapna S. Gokhale,et al.  Unification of finite failure non-homogeneous Poisson process models through test coverage , 1996, Proceedings of ISSRE '96: 7th International Symposium on Software Reliability Engineering.

[19]  Chin-Yu Huang,et al.  Performance analysis of software reliability growth models with testing-effort and change-point , 2005, J. Syst. Softw..

[20]  Michael R. Lyu,et al.  A Unified Scheme of Some Nonhomogenous Poisson Process Models for Software Reliability Estimation , 2003, IEEE Trans. Software Eng..

[21]  Anu G. Aggarwal and Sameer Anand P.K.Kapur A New Insight into Software Reliability Growth Modeling , 2009 .

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

[23]  Sunil Kumar Khatri,et al.  Discrete software reliability growth modeling for errors of different severity incorporating change-point concept , 2007, Int. J. Autom. Comput..

[24]  J. G. Shanthikumar A general software reliability model for performance prediction , 1981 .

[25]  Amrit L. Goel,et al.  Time-Dependent Error-Detection Rate Model for Software Reliability and Other Performance Measures , 1979, IEEE Transactions on Reliability.

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

[27]  Tadashi Dohi,et al.  An infinite server queueing approach for describing software reliability growth: unified modeling and estimation framework , 2004, 11th Asia-Pacific Software Engineering Conference.