Skip to main content

A Study of a Single Multiplicative Neuron (SMN) Model for Software Reliability Prediction

  • Chapter
Innovations in Intelligent Machines -3

Part of the book series: Studies in Computational Intelligence ((SCI,volume 442))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Pham, H.: System Software Reliability. Springer, London (2006)

    Book  Google Scholar 

  2. Kapur, P.K., Garg, R.B., Kumar, S.: Contribution to Hardware and Software Reliability. World Scientific, Singapore (1999)

    Book  MATH  Google Scholar 

  3. Lyu, M.R.: Handbook of Software Reliability Engineering. IEEE Computer Society Press, McGraw Hill, New York (1996)

    Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. 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

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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

    Article  MathSciNet  MATH  Google Scholar 

  14. Sherer, S.A.: Software fault prediction. Journal of System and Software 29, 97–105 (1995), doi:10.1016/0164-1212(94)00051

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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

    Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. Schmitt, M.: On the Complexity of Computing and Learning with Multiplicative Neural Networks. Neural Computation 14, 241–301 (2001), doi:10.1162/08997660252741121

    Article  MATH  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. Koch, C.: Computation and single neuron. Nature 385, 207–210 (1997), doi:10.1038/385207a0

    Article  Google Scholar 

  22. Koch, C.: The role of single neurons in information processing. Nature Neuroscience 3(suppl.), 1171–1177 (2000), doi:10.1038/81444

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. Holland, J.H.: Adaptation in Natural and Artificial System. University of Michigan Press, Ann Arbor (1975)

    Google Scholar 

  25. Pham, D.T., Karaboga, D.: Intelligent Optimization Techniques, Genetic Algorithms, Tabu Search, Simulated Annealing and Neural Networks. Springer, New York (2000)

    MATH  Google Scholar 

  26. Michalewicz, Z.: Genetic Algorithm+Data Structures=Evolution Programs, 2nd edn. Springer, New York (1994)

    MATH  Google Scholar 

  27. 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)

    Google Scholar 

  28. 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

    Google Scholar 

  29. 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

    Article  MATH  Google Scholar 

  30. 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

    Article  Google Scholar 

  31. 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to S. Chatterjee .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics