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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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.
Gokhale, S. S., & Trivedi, K. S. (1999). A time/structure based software reliability model. Analysis of Software Engineering, 8, 85–121.
Musa, J. D. (1999). Software reliability engineering: More reliable software, faster development and testing. McGraw-Hill.
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).
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).
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.
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.
Aljahdali, S. (2011). Development of software reliability growth models for industrial applications using fuzzy logic. Journal of Computer Science, 7(10), 1574–1580.
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.
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.
Aljahdali, S. H., & El-Telbany, M. E. (2008). Genetic algorithms for optimizing ensemble of models in software reliability prediction. ICGST-AIML Journal, 8(I).
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.
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.
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.
Bisi, M., & Goyal, N. K. (2012). Software reliability prediction using neural network with encoded input. International Journal of Computer Applications (0975–8887), 47(22).
Aljahdali, S., & Debnath, N. C. (2004). Improved software reliability prediction through fuzzy logic modeling (pp. 17–21). IASSE.
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.
Khatatneh, K., & Mustafa, T. (2009). Software reliability modeling using soft computing technique. European Journal of Scientific Research, 26(1), 147–152. ISSN 1450-216X.
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.
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).
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.
Benaddy, M., & Wakrim, M. (2012). Simulated annealing neural network for software failure prediction. International Journal of Software Engineering and Its Applications, 6(4).
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.
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.
Kumar, R., Khan, S. A., & Khan, R. A. (2015). Durable security in software development: Needs and importance. CSI Communications, 10, 34–36.
Mohanty, R., Ravi, V., & Patra, M. R. (2013). Hybrid intelligent systems for predicting software reliability. Applied Soft Computing, 13(2013), 189–200.
Pati, J., & Shukla, K. K. (2015). A hybrid technique for software reliability prediction. In ISEC’15, February 18–20, 2015.
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.
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.
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.
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.
Available Online at: https://www.iso.org/obp/ui/#iso:std:iso-iec:25010:ed-1:v1:en.
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.
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.
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.
Wang, J., & Zhang, C. (2017). Software reliability prediction using a deep learning model based on the RNN encoder–decoder. Reliability Engineering & System Safety.
Kumar, R., Khan, S. A., & Khan, R. A. (2016). Durability Challenges in Software Engineering. Crosstalk-The Journal of Defense Software Engineering, 29–31.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
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)