Abstract
The software reliability model is the basis for the quantitative analysis and prediction of software reliability. In recent years, neural networks due to its generalization and learning ability have been widely applied in the field of software reliability modeling. However, the slow convergence and local minimum of neural networks may cause unsuccessful prediction. Therefore, this paper presents a software reliability combination model based on genetic optimization BP neural network. This model uses three classical software reliability models as the input of BP neural network, and then uses the genetic algorithm optimization to automatically configure and optimize the weight and the thresholds. The results of experiments show that the model proposed has better fitting effect and prediction ability than other similar models.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Lyu, M.R.: Handbook of Software Reliability Engineering. IEEE Computer Society Press, McGraw Hill, New York (1996)
Jungang, L., Jianhui, J., Chunyan, S., et al.: Research progress of software reliability model. Comput. Sci. 37(9), 13–19 (2010)
Lyu, M.R., Nikora, A.: Software reliability measurements through combination models: approaches, results, and a CASE tool. In: Proceedings of the Fifteenth Annual International Computer Software and Applications Conference, COMPSAC 1991, pp. 577–584. IEEE (1991)
Goel, A.L., Okumoto, K.: Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Trans. Reliab. 28(3), 206–211 (1979)
Park, J., Baik, J.: Improving software reliability prediction through multi-criteria based dynamic model selection and combination. J. Syst. Softw. 101, 236–244 (2015)
Kumar, D., Kansal, Y., Kapur, P.K.: Integrating neural networks with software reliability. In: 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom), New Delhi (2016)
Liu, L., Jiang, Z.: Research on software reliability evaluation technology based on BP neural network. In: 2016 IEEE/ACIS 15th International Conference on Computer and Information Science (ICIS), Okayama, pp. 1–4 (2016)
Li, Q., Zhang, C., Zhang, H.: A new software reliability model for open stochastic system based on NHPP. In: 2017 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), Prague, pp. 624–625 (2017)
Barraza, N.R.: A mixed poisson process and empirical bayes estimation based software reliability growth model and simulation. In: 2017 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), Prague, pp. 612–613 (2017)
Karunanithi, N., Whitley, D., Malaiya, Y.K.: Prediction of software reliability using connectionist models. IEEE Trans. Software Eng. 18(7), 563–574 (1992)
Lijun, Y., Kerong, B.: Realization and analysis of software reliability based on neural networks. Comput. Technol. Autom. 21(3), 40–42 (2002)
Xuesong, Z., Ping, G.: Research on software reliability prediction based on combinatorial neural network. J. Beijing Normal Univ. 41(6), 559–603 (2005). (Natural Science Edition)
Guo, P., Lyu, M.R.: A pseudoinverse learning algorithm for feedforward neural networks with stacked generalization applications to software reliability growth data. Neurocomputing 56, 101–121 (2004)
Rajeswari, K., Neduncheliyan, S.: Genetic algorithm based fault tolerant clustering in wireless sensor network. IET Commun. 11(12), 1927–1932 (2017)
Li, C.: A prediction on stocks index and futures prices based on BP neural network. Qingdao University (2012)
Yamada, S., Ohba, M., Osaki, S.: S-shaped software reliability growth models and their applications. IEEE Trans. Reliab. 33(4), 289–292 (1984)
Liu, W.: A k-stage sequential sampling procedure for estimation of normal mean. J. Stat. Plann. Infer. 65, 109–127 (1997)
Rajasekaran, S., Pai, G.A.V.: Neural networks, fuzzy logic and genetic algorithm: synthesis and applications (with cd). PHI Learning Pvt. Ltd. (2003)
Zhang, X.: Based on genetic algorithm optimization BP neural network stock price forecast. Qingdao University of Science and Technology (2014)
Musa, J.D.: DACS Software Reliability Dataset, Data & Analysis Center for Software, January 1980
Yin, Q., Li, J., Bom, K.H., et al.: A new cascade software reliability model. In: Third International Conference on Natural Computation, ICNC 2007, vol. 3, pp. 241–245. IEEE (2007)
He, Z.Y., Yin, Q.: Cascade software reliability model based on neural network. Comput. Eng. Des. 14, 036 (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Wang, R., Jin, F., Yang, L., Han, X. (2018). A Software Reliability Combination Model Based on Genetic Optimization BP Neural Network. In: Yuan, H., Geng, J., Liu, C., Bian, F., Surapunt, T. (eds) Geo-Spatial Knowledge and Intelligence. GSKI 2017. Communications in Computer and Information Science, vol 849. Springer, Singapore. https://doi.org/10.1007/978-981-13-0896-3_15
Download citation
DOI: https://doi.org/10.1007/978-981-13-0896-3_15
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-0895-6
Online ISBN: 978-981-13-0896-3
eBook Packages: Computer ScienceComputer Science (R0)