An approach for software reliability model selection

Software reliability models are used for the estimation and prediction of software reliability. Selection of a software reliability model for use in a particular case has been an area of interest for researchers in the field of software reliability. Tools and techniques for software reliability model selection found in the literature cannot be used with a high level of confidence as they use a limited number of model selection criteria. In this paper, we have classified software reliability models according to software development life cycle (SDLC) phases. We have identified and defined a number of criteria (with importance level) for software reliability model selection. We have proposed an algorithm based on these criteria for the selection of software reliability models along with an example. This algorithm can be used in different phases of SDLC and applies to various classes of software reliability models.

[1]  Sarah Brocklehurst,et al.  Techniques for prediction analysis and recalibration , 1996 .

[2]  Dai Pan,et al.  Architecture-based software reliability modeling , 2006, J. Syst. Softw..

[3]  Swapna S. Gokhale,et al.  SREPT: software reliability estimation and prediction tool , 2000, Perform. Evaluation.

[4]  Hany H. Ammar,et al.  Scenario-based reliability analysis of component-based software , 1999, Proceedings 10th International Symposium on Software Reliability Engineering (Cat. No.PR00443).

[5]  Robert Earl Schellenberger,et al.  CRITERIA FOR ASSESSING MODEL VALIDITY FOR MANAGERIAL PURPOSES , 1974 .

[6]  Carol S. Smidts,et al.  Software reliability models: an approach to early reliability prediction , 1996, Proceedings of ISSRE '96: 7th International Symposium on Software Reliability Engineering.

[7]  William H. Farr Smerfs and Smerfs^3 , 2001 .

[8]  Ye Wu,et al.  An architecture-based software reliability model , 1999, Proceedings 1999 Pacific Rim International Symposium on Dependable Computing.

[9]  Vernon Rego,et al.  TERSE: A tool for evaluating software reliability models , 1993, Proceedings of 1993 IEEE International Symposium on Software Reliability Engineering.

[10]  Sylvain Metge,et al.  SoRel: A tool for reliability growth analysis and prediction from statistical failure data , 1993, FTCS-23 The Twenty-Third International Symposium on Fault-Tolerant Computing.

[11]  Michael R. Lyu,et al.  Handbook of software reliability engineering , 1996 .

[12]  Swapna S. Gokhale,et al.  An analytical approach to architecture-based software reliability prediction , 1998, Proceedings. IEEE International Computer Performance and Dependability Symposium. IPDS'98 (Cat. No.98TB100248).

[13]  Swapna S. Gokhale,et al.  Reliability simulation of component-based software systems , 1998, Proceedings Ninth International Symposium on Software Reliability Engineering (Cat. No.98TB100257).

[14]  Kishor S. Trivedi SREPT: a tool for Software Reliability Estimation and Prediction , 2002, Proceedings International Conference on Dependable Systems and Networks.

[15]  Michael R. Lyu,et al.  A systematic and comprehensive tool for software reliability modeling and measurement , 1993, FTCS-23 The Twenty-Third International Symposium on Fault-Tolerant Computing.

[16]  Ramadan Moawad Comparison of concurrent software reliability models , 1984, ICSE '84.

[17]  Carol-Sophie Smidts,et al.  Software reliability modeling: an approach to early reliability prediction , 1998 .

[18]  George E. Stark A survey of software reliability measurement tools , 1991, Proceedings. 1991 International Symposium on Software Reliability Engineering.

[19]  Swapna S. Gokhale,et al.  Important Milestones in Software Reliability Modeling , 1996, SEKE.

[20]  Michael R. Lyu WEB-CASRE : A WEB-BASED TOOL FOR SOFTWARE RELIABILITY MODELING , 1998 .

[21]  Alan Wood,et al.  Software reliability growth models: assumptions vs. reality , 1997, Proceedings The Eighth International Symposium on Software Reliability Engineering.