Abstract
This chapter presents a single multiplicative neuron model for predicting software failure has been proposed. Standard back propagation and real coded genetic algorithm with mean squarer error as a fitness function are used for optimizing the parameters. The performance of the proposed model is validated using some real software failure data. A comparative study between some existing software reliability models and the proposed model is presented using different comparison criteria.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Pham, H.: System Software Reliability. Springer, London (2006)
Kapur, P.K., Garg, R.B., Kumar, S.: Contribution to Hardware and Software Reliability. World Scientific, Singapore (1999)
Lyu, M.R.: Handbook of Software Reliability Engineering. IEEE Computer Society Press, McGraw Hill, New York (1996)
Karunanithi, N., Whitley, D., Malaiya, Y.K.: Prediction of software reliability using connectionist models. IEEE Transactions on Software Engineering 18(7), 563–574 (1992), doi:10.1109/32.148475
Karunanithi, N., Whitley, D., Malaiya, Y.K.: Using neural network in reliability prediction. IEEE Software 9(4), 53–59 (1992), doi:10.1109/52.143107
Cai, K.Y., Cai, L., Wang, W.D., Yu, Z.Y., Zhang, D.: On the neural network approach in software reliability modeling. The Journal of Systems and Software 58(1), 47–62 (2001), doi:10.1016/S0164-1212(01)00027-9
Tian, L., Noore, A.: On-line prediction of software reliability using an evolutionary connectionist model. The Journal of Systems and Software 77, 173–180 (2005), doi:10.1016/j.jss.2004.08.023
Tian, L., Noore, A.: Evolutionary neural network modeling for software cumulative failure time prediction. Reliability Engineering and System Safety 87, 45–51 (2005), doi:10.1016/j.ress.2004.03.028
Khoshgoftaar, T.M., Szabo, R.: Using neural network to predict software faults during testing. IEEE Transactions on Reliability 45(3), 456–462 (1996), doi:10.1109/24.537016
Park, J.Y., Lee, S.U., Park, J.: Neural network modeling for software reliability prediction from failure time data. Journal of Electrical Engineering and Information Science 4(4), 533–538 (1999)
Adnan, W.A., Yaakob, M., Anas, R., Tamjis, M.R.: Artificial neural network for software reliability assessment. In: TENCON Proceeding of the Intelligent System and Technologies for the New Millennium, pp. 446–451 (2000), doi:10.1109/TENCON.2000.892307
Aljahdali, S.H., Buragga, K.: Employing four ANNs Paradigms for Software Reliability Prediction: an Analytical Study. International Journal on Artificial Intelligence and Machine Learning (AIML) ICGST 8(2), 1–8 (2008)
Ho, S.L., Xie, M., Goh, T.N.: A study of the connectionist models for software reliability prediction. Computer and Mathematics with Application 46(7), 1037–1045 (2003), doi:10.1016/S0898-1221(03)90117-9
Sherer, S.A.: Software fault prediction. Journal of System and Software 29, 97–105 (1995), doi:10.1016/0164-1212(94)00051
Hu, Q.P., Xie, M., Ng, S.H., Levitin, G.: Robust recurrent neural network modeling for software fault detection and correction prediction. Reliability Engineering and System safety 92, 332–340 (2007), doi:10.1016/j.ress.2006.04.007
Su, Y.S., Huang, C.Y., Chen, Y.S., Chen, J.X.: An artificial Neural-Network-Based Approach to Software Reliability Assessment. In: Proceedings of IEEE Region 10 Conference, Melbourne, Australia (2005), doi:10.1109/TENCON.2005.301242
Zheng, J.: Predicting software reliability with neural network ensembles. Expert System with Applications 36, 2116–2122 (2009), doi:10.1016/j.eswa.2007.12.029
Durbin, R., Rumelhart, D.: Product units: A computationally powerful and biologically plausible extension to back propagation networks. Neural Computation 1, 133–142 (1989), doi:10.1162/neco.1989.1.1.133
Schmitt, M.: On the Complexity of Computing and Learning with Multiplicative Neural Networks. Neural Computation 14, 241–301 (2001), doi:10.1162/08997660252741121
Yadav, R.N., Kalra, P.K., John, J.: Time series prediction with single multiplicative neuron model. Applied Soft Computing 7, 1157–1163 (2007), doi:10.1016/j.asoc.2006.01.003
Koch, C.: Computation and single neuron. Nature 385, 207–210 (1997), doi:10.1038/385207a0
Koch, C.: The role of single neurons in information processing. Nature Neuroscience 3(suppl.), 1171–1177 (2000), doi:10.1038/81444
Zhao, L., Yang, Y.: PSO-based single multiplicative neuron model for time series prediction. Expert Systems with Applications 36, 2805–2812 (2009), doi:10.1016/j.eswa.2008.01.061
Holland, J.H.: Adaptation in Natural and Artificial System. University of Michigan Press, Ann Arbor (1975)
Pham, D.T., Karaboga, D.: Intelligent Optimization Techniques, Genetic Algorithms, Tabu Search, Simulated Annealing and Neural Networks. Springer, New York (2000)
Michalewicz, Z.: Genetic Algorithm+Data Structures=Evolution Programs, 2nd edn. Springer, New York (1994)
Aljahdali, S.H., El-Telbany, M.: Genetic Algorithms for Optimizing Ensemble of Models in Software Reliability Preiction. International Journal on Artificial Intelligence and Machine Learning (AIML) ICGST 8(1), 5–13 (2008)
Benaddy, M., Wakrim, M., Aljahdali, S.: Evolutionary Neural Network Prediction for Cumulative Failure Modeling. In: Proceeding of ACS/IEEE International Conference on Computer System and Application, pp. 179–184 (2009), doi:10.1109/AICCSA.2009.5069322
Goel, A.L., Okumoto, K.: A Time-Dependent Error Detection Rate Model for Software Reliability and Other Performance Measure. IEEE Trans. on Reliability 28(3), 206–211 (1979), doi:10.1109/TR.1979.5220566
Yamada, S., Ohba, M., Osaki, S.: S-shaped Software Reliability Growth Models and their Applications. IEEE Trans. on Reliability 33(4), 289–292 (1984), doi:10.1109/TR.1984.5221826
Hwang, S., Pham, H.: Quasi-Renewal Time-Delay Fault Removal Consideration in Software Reliability Modelling. IEEE Trans. on Systems, Man and Cybernetics-A 39(1), 200–209 (2009), doi:10.1109/TSMCA.2008.2007982
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Berlin Heidelberg
About this chapter
Cite this chapter
Chatterjee, S., Singh, J.B., Nigam, S., Upadhyaya, L.N. (2013). A Study of a Single Multiplicative Neuron (SMN) Model for Software Reliability Prediction. In: Jordanov, I., Jain, L.C. (eds) Innovations in Intelligent Machines -3. Studies in Computational Intelligence, vol 442. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32177-1_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-32177-1_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-32176-4
Online ISBN: 978-3-642-32177-1
eBook Packages: EngineeringEngineering (R0)