A General Framework for Modeling of Multiple-Version Software with Change-Point

Software has become an integral part of our daily routine. In the technology-driven world, reliable software are needed to maintain the pace in this modern era. Providing a reliable software in a short interval of time for fulfilling users’ requirements has become a tedious task for software developers. To resolve this issue of fast delivery of software, firms are now releasing software in multiple versions. In multi-upgradations of software, remaining bugs of the previous release are treated along with the bugs of the new release. During the software development process, firm changes the testing strategy resulting in a change in fault detection rate. The clock time at which the failure detection rate changes is known as change-point in software reliability literature. A large number of SRGMs are presented and evaluated considering various characteristics of software during the last 30 years of hiatus. Almost all SRGMs have been used extensively in the literature for reliability estimation, evaluation, and appraisal of the reliability growth of software. To the best of our knowledge, the concept of change-point has been widely discussed with respect to fault detection/removal process of single release software only. In the proposed work, we extend the idea of change-point from single release to multi-release by proposing a generalized modeling framework. Furthermore, we have used generalized modified Weibull distribution for the defect assessment. Numerical example consisting various criteria for goodness of fit, viz., MSE, Bias, Variance, and RMSPE, and coefficient of determination are included to clarify the degree of agreement of the presented model based on a real and experimental set of failure data for multiple releases.

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

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

[3]  Ming Zhao,et al.  Statistical Reliability Change-point Estimation Models , 2003 .

[4]  S. Inoue,et al.  Optimal software release policy with change-point , 2008, 2008 IEEE International Conference on Industrial Engineering and Engineering Management.

[5]  Ompal Singh,et al.  A unified approach for successive release of a software under two types of imperfect debugging , 2014, Proceedings of 3rd International Conference on Reliability, Infocom Technologies and Optimization.

[6]  Shigeru Yamada,et al.  EXTENDED HAZARD RATE MODELS FOR SOFTWARE RELIABILITY ASSESSMENT WITH EFFECT AT CHANGE-POINT , 2013 .

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

[8]  Shigeru Yamada,et al.  SOFTWARE RELIABILITY ASSESSMENT USING EXPONENTIAL-TYPE CHANGE-POINT HAZARD RATE MODELS , 2014 .

[9]  A. Wood,et al.  Predicting Software Reliability , 1996, Computer.

[10]  Debasis Kundu,et al.  Generalized Rayleigh distribution: different methods of estimations , 2005, Comput. Stat. Data Anal..

[11]  D. N. Prabhakar Murthy,et al.  A modified Weibull distribution , 2003, IEEE Trans. Reliab..

[12]  P. C. Jha,et al.  Software Reliability Assessment with OR Applications , 2011 .

[13]  G. S. Mudholkar,et al.  A Generalization of the Weibull Distribution with Application to the Analysis of Survival Data , 1996 .

[14]  Gauss M. Cordeiro,et al.  A generalized modified Weibull distribution for lifetime modeling , 2008 .

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

[16]  Hoang Pham,et al.  System Software Reliability , 1999 .

[17]  P. K. Kapur,et al.  Multi up-gradation software reliability growth model with imperfect debugging , 2010, Int. J. Syst. Assur. Eng. Manag..

[18]  Hongwei Liu,et al.  Software reliability growth model with change-point and environmental function , 2006, J. Syst. Softw..

[19]  P. K. Kapur,et al.  A Unified Approach for Developing Software Reliability Growth Models in the Presence of Imperfect Debugging and Error Generation , 2011, IEEE Transactions on Reliability.

[20]  P. K. Kapur,et al.  Two Dimensional Multi-Release Software Reliability Modeling and Optimal Release Planning , 2012, IEEE Transactions on Reliability.

[21]  Shigeru Yamada,et al.  An All-Stage Truncated Multiple Change Point Model for Software Reliability Assessment , 2015 .

[22]  Gurjeet Kaur,et al.  Multi up-gradation software reliability model , 2010, 2010 2nd International Conference on Reliability, Safety and Hazard - Risk-Based Technologies and Physics-of-Failure Methods (ICRESH).

[23]  D. Kundu,et al.  Theory & Methods: Generalized exponential distributions , 1999 .

[24]  Ompal Singh,et al.  Unified framework for developing Two Dimensional software reliability growth models with change point , 2011, 2011 IEEE International Conference on Quality and Reliability.

[25]  Chin-Yu Huang,et al.  Analysis of Software Reliability Modeling Considering Testing Compression Factor and Failure-to-Fault Relationship , 2010, IEEE Transactions on Computers.

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

[27]  Shigeru Yamada,et al.  Change-point modeling for software reliability assessment depending on two-types of reliability growth factors , 2010, 2010 IEEE International Conference on Industrial Engineering and Engineering Management.

[28]  Kuei-Chen Chiu,et al.  An exploration on debugging performance for software reliability growth models with learning effects and change-points , 2015 .

[29]  P. K. Kapur,et al.  A Unified Modeling Framework Incorporating Change-Point for Measuring Reliability Growth daring Software Testing , 2008 .

[30]  Ompal Singh,et al.  A software up-gradation model with testing effort and two types of imperfect debugging , 2015, 2015 International Conference on Futuristic Trends on Computational Analysis and Knowledge Management (ABLAZE).

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