An improved software reliability prediction model by using high precision error iterative analysis method
2019 (English)In: Software testing, verification & reliability, ISSN 0960-0833, E-ISSN 1099-1689, Vol. 29, no 6-7, article id e1710Article in journal (Refereed) Published
Abstract [en]
Software reliability deals with the probability that software will not cause the failure of a system in a specified time interval. Software reliability growth models (SRGMs) are used to predict future behaviour from known characteristics of software, like historical failures. With the increasing demand to deliver quality software, more accurate SRGMs are required to estimate the software release time and cost of the testing effort. Software failure predictions at early phases also provide an opportunity for investing in proper quality assurance and upfront resource planning. Up till now, many parametric software reliability growth models (PSRGMs) have been proposed. However, several limitations of them mean that their predictive capacities differ from one dataset to others. In this paper, to enhance the prediction accuracy of existing PSRGMs, a high precision error iterative analysis method (HPEIAM) has been proposed based on the residual errors. In HPEIAM, residual errors from the estimated results of SRGMs are considered as another source of data that can combine the residual error modification with artificial neural network sign estimator. The repeated computation of residual errors by SRGMs improves and corrects the prediction accuracy up to the expected level. The performance of HPEIAM is tested with several PSRGMs using two sets of real software failure data based on three performance criteria. Moreover, we have compared the estimated failures predicted by HPEIAM with genetic algorithm (GA)-based prediction improvement. The results demonstrate that HPEIAM gives an improvement in goodness-of-fit and predictive performance for every PSRGM in initial few iterations.
Place, publisher, year, edition, pages
John Wiley and Sons Ltd , 2019. Vol. 29, no 6-7, article id e1710
Keywords [en]
artificial neural network, residual errors, sign estimator, software reliability growth models, software reliability prediction, Errors, Forecasting, Genetic algorithms, Iterative methods, Neural networks, Reliability analysis, Software testing, Performance criterion, Prediction accuracy, Predictive capacity, Predictive performance, Residual error, Software release time, Software reliability
National Category
Software Engineering Computer Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-46159DOI: 10.1002/stvr.1710ISI: 000492882800001Scopus ID: 2-s2.0-85074698582OAI: oai:DiVA.org:mdh-46159DiVA, id: diva2:1376855
2019-12-102019-12-102019-12-12Bibliographically approved