Skip to main content

Advertisement

Log in

An efficient parameter estimation of software reliability growth models using gravitational search algorithm

  • Original Article
  • Published:
International Journal of System Assurance Engineering and Management Aims and scope Submit manuscript

Abstract

This paper presents an effective parameter estimation approach for software reliability growth models using gravitational search algorithm. A software reliability growth model is imperfect, if model parameters are unknown and are not validated on real-time software datasets. There exist several efficient numerical estimation techniques for parameter estimation of software reliability growth models. But they are not panacea. Sample size, biasing and initialization etc. always remain a constraint for best parameter estimation. Results indicate that gravitational search algorithm based technique for parameter estimation overcomes these problems and does superior quality parameter estimation. In this paper, extensive experiments on nine real-time datasets were conducted and results were analyzed to compare the proposed approach. The analysis results point towards the superiority of proposed approach over existing numerical estimation, genetic algorithm and cuckoo search methods.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  • Aljahdali SH, El-Telbany ME (2009) Software reliability prediction using multi-objective genetic algorithm. ACS Int Conf 2009:293–300

    Google Scholar 

  • AL-Saati D, Akram N, Abd-AlKareem M (2013) The use of cuckoo search in estimating the parameters of software reliability growth models. IJCSIS Int J Comput Sci Inf Secur 11(6):39–46

    Google Scholar 

  • Amin A, Grunske L, Colman A (2013) An approach to software reliability prediction based on time series modeling. J Syst Softw 86(7):1923–1932

    Article  Google Scholar 

  • Amoozegar M, Nezamabadi-pour H (2012) Software performance optimization based on constrained GSA. In: The 16th CSI international symposium on artificial intelligence and signal processing (AISP 2012), pp 134–139

  • Arora D, Baghel AS (2015) Application of genetic algorithm and particle swarm optimization in software testing. IOSR J Comput Eng 17(1):75–78

    Google Scholar 

  • Bababdani BM, Mousavi M (2013) Gravitational search algorithm: a new feature selection method for QSAR study of anticancer potency of imidazo[4,5-b]pyridine derivatives. Chemo Intell Lab Syst 122:1–11

    Article  Google Scholar 

  • Bidhan K, Awasthi A (2014) Estimation of reliability parameters of software growth models using a variation of particle swarm optimization, confluence—the next generation information technology summit. In: 5th international conference, IEEE, pp 800–805

  • Biglari M, Assareh E, Poultangari I, Nedaei M (2013) Solving blasius differential equation by using hybrid neural network and gravitational search algorithm (HNNGSA). Glob J Sci Eng Technol 11:29–36

    Google Scholar 

  • Biswas A, Mishra KK, Tiwari S, Misra AK (2013) Physics-inspired optimization algorithms: a survey. J Optim 2013:438152

    Google Scholar 

  • Goševa-Popstojanova K, Trivedi KS (2001) Architecture-based approach to reliability assessment of software systems. Perform Eval 45(2):179–204

    Article  MATH  Google Scholar 

  • Han X, Chang X (2012) Chaotic secure communication based on a gravitational search algorithm filter. Eng Appl Artif Intell 25(4):766–774

    Article  Google Scholar 

  • Hsu CJ, Huang CY (2010) A study on the applicability of modified genetic algorithms for the parameter estimation of software reliability modeling. In: Computer software and applications conference (COMPSAC), IEEE 34th Annual, pp 531–540

  • Hsu C-J, Huang C-Y, Chang J-R (2011) Enhancing software reliability modeling and prediction through the introduction of time-variable fault reduction factor. Appl Math Model 35(1):506–521

    Article  MATH  Google Scholar 

  • Kapoor PK, Pham H, Gupta A et al (2011) Software reliability assessment with OR applications, 1st edn. Springer, London

    Book  Google Scholar 

  • Kim T, Lee K, Baik J (2015) An effective approach to estimating the parameters of software reliability growth models using a real-valued genetic algorithm. J Syst Softw 102:134–144

    Article  Google Scholar 

  • Lo J (2009) The implementation of artificial neural networks applying to software reliability modelling. In: 21st annual international conference on chinese control and decision, IEEE Press, pp 4385–4390

  • Minohara T, Tohma Y (1995) Parameter estimation of hyper-geometric distribution software reliability growth model by genetic algorithms. In: 6th international symposium, IEEE, pp 324–329

  • Misra PN (1983) Software reliability analysis. IBM Syst J 22(3):262–270

    Article  Google Scholar 

  • Mohanty R, Ravi V, Patra MR (2013) Hybrid intelligent systems for predicting software reliability. Appl Soft Comput 13(1):189–200

    Article  Google Scholar 

  • Musa JD (1980) Software reliability data. Technical report. Cyber security and information systems information analysis center, New York

    Google Scholar 

  • Ojugo AA, Yoro RE, Okonta EO, Eboka AO (2013) A hybrid artificial neural network gravitational search algorithm for rainfall runoffs modeling and simulation in hydrology. Prog Intell Comput Appl 2:22–33

    Google Scholar 

  • Pai GJ (2013) A survey of software reliability models. arXiv: 2013, arXiv: 1304.4539

  • Pham H (2007) System software reliability. Springer, Berlin

    Google Scholar 

  • Pham H (2016) A generalized fault-detection software reliability model subject to random operating environments. Vietnam J Comput Sci 3(3):145–150

    Article  Google Scholar 

  • RajKiran N, Ravi V (2007) Software reliability prediction using wavelet neural networks. In: International conference on computational intelligence and multimedia applications, vol 1, IEEE Sivakasi, Tamil Nadu, pp. 195–199

  • Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inform Sci 179(13):2232–2248

    Article  MATH  Google Scholar 

  • Sabri NM, Puteh M, Mahmood MR (2013) A review of gravitational search algorithm. Int J Adv Soft Comput Appl 5(3):1–39

    Google Scholar 

  • Sahoo G (2014) A review on gravitational search algorithm and its applications to data clustering & classification. Int J Intell Syst Appl (IJISA) 6(6):79

    Google Scholar 

  • Saucer TW, Sih V (2013) Optimizing nanophotonic cavity designs with the gravitational search algorithm. Opt Express 21(18):20831–20836

    Article  Google Scholar 

  • Schneidewind NF (1993) Software reliability model with optimal selection of failure data. IEEE Trans Softw Eng 19(11):1095–1104

    Article  Google Scholar 

  • Seljanko F(2011) Hexapod walking robot gait generation using genetic gravitational hybrid algorithm. In: The 15th international conference on advanced robotics, pp. 253–258

  • Sharma K, Garg R, Nagpal CK et al (2010) Selection of optimal software reliability growth models using a distance based approach. Reliab IEEE Trans 59(2):266–276

    Article  Google Scholar 

  • Sheikhan M, Rad MS (2013) Gravitational search algorithm–optimized neural misuse detector with selected features by fuzzy grids–based association rules mining. Neural Comput Appl 23(7–8):2451–2463

    Article  Google Scholar 

  • Singh PK, Panda RK, Sangwan OP (2015) A critical analysis on software fault prediction techniques. World Appl 33(3):371–379

    Google Scholar 

  • SourceForge.net (2008) An open source software website. http://sourceforge.net

  • Su YS, Huang CY, Chen YS, Chen JX (2005) An artificial neural-network-based approach to software reliability assessment. In: TENCON 2005–2005 IEEE Region 10 conference, IEEE, pp 1–6

  • Sun G, Zhang A (2013) A hybrid genetic algorithm and gravitational using multilevel thresholding. Pattern Recognit Image Anal 7887:707–714

    Article  Google Scholar 

  • Tohma Y, Jacoby R, Murata Y et al (1989) Hyper-geometric distribution model to estimate the number of residual software faults. Comput Softw Appl Conf COMPSAC 89:610–617

    Google Scholar 

  • Williams DP (2007) Study of the warranty cost model for software reliability with an imperfect debugging phenomenon. Turk J Electr Eng 15(3):369–381

    Google Scholar 

  • Wood A (1996a) Predicting software reliability. Computer 29(11):69–77

    Article  Google Scholar 

  • Wood A (1996b) Software reliability growth models. Tandem technical report, 96(130056)

  • Xie M (1991) Software reliability modelling, vol 1. World Scientific, Singapore

    MATH  Google Scholar 

  • Zhang KH, Li AG, Song BW (2008) Estimating parameters of software reliability models using PSO. Comput Eng Appl 44(11):47–49

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ankur Choudhary.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Choudhary, A., Baghel, A.S. & Sangwan, O.P. An efficient parameter estimation of software reliability growth models using gravitational search algorithm. Int J Syst Assur Eng Manag 8, 79–88 (2017). https://doi.org/10.1007/s13198-016-0541-0

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-016-0541-0

Keywords

Navigation