Abstract

Failure rate parameters exert a great deal of influence on the accuracy of software reliability predictions. Thus, it behooves us to examine the methods that are used to estimate the parameters. The value of parameters is determined by the pattern of historical failure data and the amount of data used in the estimates. Conventional wisdom suggests that all the data be used. However, this could be counterproductive if all the data are not representative of the current and future failure process. Therefore, we can analyze these factors to obtain the optimal parameter estimates, where “optimal” means parameter values that will result in minimum prediction error. We examine one software reliability model that does not use all the failure data if a priori analysis indicates that optimal parameter values could not be obtained. Historically, this model has used a mean square error criterion (MSE) of the difference between actual and predicted reliability in the parameter estimation range. However, it has been observed that this policy does not always result in minimum error predictions in the prediction range. Therefore, we investigated the linear interpolation estimation method as an alternative to MSE for three NASA shuttle flight software releases comprising forty-two reliability predictions. Interestingly, linear interpolation provided better prediction accuracy, overall. We believe our analysis can be applied to other software and failure data. In order to systematize our thinking on developing new models using linear interpolation, we employed object-oriented design concepts as guides to implementing C++ programs for evaluating linear interpolation with respect to MSE.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.