Software reliability growth modeling for agile software development

Abstract The frequent incremental release of software in agile development impacts the overall reliability of the product. In this paper, we propose a generic software reliability model for the agile process, taking permanent and transient faults into consideration. The proposed model is implemented using the NHPP (non-homogenous Poisson process) and the Musa model. The comparison of the two implementations yields an effective, empirical and reliable model for agile software development.

[1]  Chun-Wu Yeh,et al.  Effective confidence interval estimation of fault-detection process of software reliability growth models , 2016, Int. J. Syst. Sci..

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

[3]  K Okumoto,et al.  A Time Dependent Error Detection Rate Model for Software Performance Assessment with Applications. , 1980 .

[4]  P. K. Kapur,et al.  Imperfect Debugging Software Reliability Growth Model for Multiple Releases , 2011 .

[5]  Hoang Pham,et al.  NHPP software reliability and cost models with testing coverage , 2003, Eur. J. Oper. Res..

[6]  Mangey Ram,et al.  A review on software reliability: metrics, models and tools , 2015 .

[7]  Hoang Pham,et al.  Software reliability models with time-dependent hazard function based on Bayesian approach , 2000, IEEE Trans. Syst. Man Cybern. Part A.

[8]  P. K. Kapur,et al.  Optimal cost: a criterion to release multiple versions of software , 2014, Int. J. Syst. Assur. Eng. Manag..

[9]  Richard Lai,et al.  A Detailed Study of NHPP Software Reliability Models (Invited Paper) , 2012, J. Softw..

[10]  Stephen Flowers,et al.  Software failure, management failure : amazing stories and cautionary tales , 1996 .

[11]  William Farr,et al.  Software reliability modeling survey , 1996 .

[12]  Peng Lu,et al.  Collecting data for software reliability analysis and modeling , 1993, CASCON.

[13]  Mangey Ram,et al.  Software development life cycle testing analysis: A reliability approach , 2014 .

[14]  Katsuro Inoue,et al.  Experimental evaluation of software reliability growth models , 1988, [1988] The Eighteenth International Symposium on Fault-Tolerant Computing. Digest of Papers.

[15]  Neeraj Kumar Goyal,et al.  Background: Software Quality and Reliability Prediction , 2013 .

[16]  Shigeru Yamada,et al.  s-Shaped Software Reliability Growth Models and Their Applications , 1984, IEEE Transactions on Reliability.

[17]  Torgeir Dingsøyr,et al.  Emerging themes in agile software development: Introduction to the special section on continuous value delivery , 2016, Inf. Softw. Technol..

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

[19]  Amrit L. Goel,et al.  Software Reliability Models: Assumptions, Limitations, and Applicability , 1985, IEEE Transactions on Software Engineering.

[20]  Z. Jelinski,et al.  Software reliability Research , 1972, Statistical Computer Performance Evaluation.

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

[22]  Tom Wilson Review: Software failure: management failure. Amazing stories and cautionary tales , 1997 .

[23]  Ompal Singh,et al.  Modeling multi up-gradations of software with fault severity and measuring reliability for each release , 2014, Int. J. Syst. Assur. Eng. Manag..