Skip to main content

Revisiting Software Reliability

  • Conference paper
  • First Online:
Data Management, Analytics and Innovation

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 808))

Abstract

Reliability is an important issue for deciding the quality of the software. Reliability prediction is a statistical procedure that purpose to expect the future reliability values, based on known information during development processes. It is considered as a basic function of software development. A review-based research has been done in this work to evaluate the previously established methodologies for reliability prediction. In this paper, authors give a critical review related to successful research of reliability prediction. This paper also provides many challenges and keys of reliability estimation during software development process. Further, this paper gives a precarious discussion on previous work and identified factors which are important for reliability of software but still ignored. This work helps to developers for predicting the reliability of software with minimum risks.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight 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

References

  1. Smidts, C., Stoddard, R. W., & Stutzke, M. (1998). Software reliability models: An approach to early reliability prediction. IEEE Transactions on Reliability, 47(3), 268–278.

    Article  Google Scholar 

  2. Gokhale, S. S., & Trivedi, K. S. (1999). A time/structure based software reliability model. Analysis of Software Engineering, 8, 85–121.

    Article  Google Scholar 

  3. Musa, J. D. (1999). Software reliability engineering: More reliable software, faster development and testing. McGraw-Hill.

    Google Scholar 

  4. Su, Y. S., Huang, C.-Y., Chen, Y. S., & Chen, J. X. (2005). An artificial neural-network-based approach to software reliability assessment. In TENCON, IEEE Region 10 (pp. 1–6).

    Google Scholar 

  5. Hu, Q. P., Dai, Y. S., Xie, M., & Ng, S. H. (2006). Early software reliability prediction with extended ANN Model. In Proceedings of the 30th Annual International Computer Software and Applications Conference (pp. 234–239).

    Google Scholar 

  6. Su, Y.-S., & Huang, C.-Y. (2006). Neural-network-based approaches for software reliability estimation using dynamic weighted combinational models. Journal of Systems and Software, 80(4), 606–615.

    Article  Google Scholar 

  7. Aljahdali, S. H., & Buragga, K. A. (2008). Employing four ANNs paradigms for software reliability prediction: An analytical study. ICGST-AIML Journal, 8(II). ISSN: 1687-4846.

    Google Scholar 

  8. Aljahdali, S. (2011). Development of software reliability growth models for industrial applications using fuzzy logic. Journal of Computer Science, 7(10), 1574–1580.

    Article  Google Scholar 

  9. Al-Rahamneh, Z., Reyalat, M., Sheta, A. F., Bani-Ahmad, S., & Al-Oqeili, S. (2011). A new software reliability growth model: Genetic-programming-based approach. Journal of Software Engineering and Applications, 4, 476–481.

    Article  Google Scholar 

  10. Karunanithi, N., Malaiya, Y. K., & Whitley, D. (1991). Prediction of software reliability using neural networks. In Proceedings of the Second IEEE International Symposium on Software Reliability Engineering (pp. 124–130), 1991.

    Google Scholar 

  11. Aljahdali, S. H., & El-Telbany, M. E. (2008). Genetic algorithms for optimizing ensemble of models in software reliability prediction. ICGST-AIML Journal, 8(I).

    Google Scholar 

  12. Aljahdali, S. H., & El-Telbany, M. E. (2009). Software reliability prediction using multi-objective genetic algorithm. 978-1-4244-3806-8/09/$25.00, IEEE, 2009.

    Google Scholar 

  13. Oliveira, E., Pozo, A., & Vergilio, S. (2006). Using boosting techniques to improve software reliability models based on genetic programming. In ICTAI’06: Proceedings of the 18th IEEE International Conference on Tools with Artificial Intelligence, Washington, USA, IEEE Computer Society, 2006.

    Google Scholar 

  14. Huang, C. Y., & Lyu, M. R. (2011). Estimation and analysis of some generalized multiple change-point software reliability models. IEEE Transaction on Reliability, 60(2), 498–514.

    Article  Google Scholar 

  15. Bisi, M., & Goyal, N. K. (2012). Software reliability prediction using neural network with encoded input. International Journal of Computer Applications (0975–8887), 47(22).

    Google Scholar 

  16. Aljahdali, S., & Debnath, N. C. (2004). Improved software reliability prediction through fuzzy logic modeling (pp. 17–21). IASSE.

    Google Scholar 

  17. Cai, K. Y., Wen, C. Y., & Zhang, M. L. (1991). A critical review on software reliability modeling. Reliability Engineering and System Safety, 32(3), 357–371.

    Article  Google Scholar 

  18. Khatatneh, K., & Mustafa, T. (2009). Software reliability modeling using soft computing technique. European Journal of Scientific Research, 26(1), 147–152. ISSN 1450-216X.

    Google Scholar 

  19. Zhang, Y., & Chen, H. (2006). Predicting for MTBF failure data series of software reliability by genetic programming algorithm. In Proceedings of the Sixth International Conference on Intelligent Systems Design and Applications, Washington, USA, IEEE Computer Society, 2006.

    Google Scholar 

  20. Costa, E. O., Pozo, A. T. R., & Vergilio, S. R. (2010). A genetic programming approach for software reliability modeling. IEEE Transactions on Reliability, 59(1).

    Google Scholar 

  21. Dimov, A. (2010). Fuzzy reliability model for component-based software systems. In 36th EUROMICRO Conference on Software Engineering and Advanced Applications (pp. 39–46), IEEE.

    Google Scholar 

  22. Benaddy, M., & Wakrim, M. (2012). Simulated annealing neural network for software failure prediction. International Journal of Software Engineering and Its Applications, 6(4).

    Google Scholar 

  23. Yadav, D. K., Chaturvedi, S. K., & Misra, R. B. (2012). Early software defects prediction using fuzzy logic. International Journal of Performability Engineering, 8(4), 399–408.

    Google Scholar 

  24. Chua, C. G., & Goh, A. T. C. (2003). A hybrid bayesian back-propagation neural network approach to multivariate modeling. International Journal for Numerical and Analytical Methods in Geomechanics, 27, 651–667.

    Article  Google Scholar 

  25. Kumar, R., Khan, S. A., & Khan, R. A. (2015). Durable security in software development: Needs and importance. CSI Communications, 10, 34–36.

    Google Scholar 

  26. Mohanty, R., Ravi, V., & Patra, M. R. (2013). Hybrid intelligent systems for predicting software reliability. Applied Soft Computing, 13(2013), 189–200.

    Google Scholar 

  27. Pati, J., & Shukla, K. K. (2015). A hybrid technique for software reliability prediction. In ISEC’15, February 18–20, 2015.

    Google Scholar 

  28. Sahu, K., Rajshree, Kumar R. (2014). Risk Management Perspective in SDLC. International Journal of Advanced Research in Computer Science and Software Engineering, 4(3), pp. 1247–1251, March, 2014.

    Google Scholar 

  29. Sahu, K., Rajshree. (2015). Stability: Abstract Roadmap of Software Security. American In ternational Journal of Research in Science, Technology, Engineering & Mathematics, 2(9), pp. 183–186.

    Google Scholar 

  30. Kumar, R., Khan, S. A., Alka & Khan, R. A. (2018). Measuring the Security Attributes through Fuzzy Analytic Hierarchy Process: Durability Perspective, ICIC Express Letters-An. International Journal of Research and Surveys, 12(6), June 2018.

    Google Scholar 

  31. Kumar, R., Khan, S. A., Alka & Khan, R. A. (2018), Security Assessment through Fuzzy Delphi Analytic Hierarchy Process, ICIC Express Letters-An International Journal of Research and Surveys, 12(10), October 2018.

    Google Scholar 

  32. Available Online at: https://www.iso.org/obp/ui/#iso:std:iso-iec:25010:ed-1:v1:en.

  33. Jin, C. (2011). Software reliability prediction based on support vector regression using a hybrid genetic algorithm and simulated annealing algorithm. The Institution of Engineering and Technology, 5(4), 398–405.

    Google Scholar 

  34. Lo, J.-H. (2011). A study of applying ARIMA and SVM model to software reliability prediction. In International Conference on Uncertainty Reasoning and Knowledge Engineering, 2011, 978-1-4244-9983-0.

    Google Scholar 

  35. Bal, P. R., Jena, N., & Mohapatra, D. P. (2017). Software reliability prediction based on ensemble models. In Proceeding of International Conference on Intelligent Communication, Control and Devices (pp. 895–902). Singapore: Springer.

    Google Scholar 

  36. Wang, J., & Zhang, C. (2017). Software reliability prediction using a deep learning model based on the RNN encoder–decoder. Reliability Engineering & System Safety.

    Google Scholar 

  37. Kumar, R., Khan, S. A., & Khan, R. A. (2016). Durability Challenges in Software Engineering. Crosstalk-The Journal of Defense Software Engineering, 29–31.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kavita Sahu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Sahu, K., Srivastava, R.K. (2019). Revisiting Software Reliability. In: Balas, V., Sharma, N., Chakrabarti, A. (eds) Data Management, Analytics and Innovation. Advances in Intelligent Systems and Computing, vol 808. Springer, Singapore. https://doi.org/10.1007/978-981-13-1402-5_17

Download citation

  • DOI: https://doi.org/10.1007/978-981-13-1402-5_17

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-13-1401-8

  • Online ISBN: 978-981-13-1402-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics