Abstract
One of the established trends of research areas and practices in software engineering that dealt with the measurement and enhancement of reliability is software reliability engineering. Stochastic software reliability models find typical usage for analysis. These are the models that perform modeling on failure process of the software and exploit other software metrics or failure data as cornerstone for parameter estimation. The ability of the models for estimating and predicting the current reliability and future failure behavior, respectively, is high. Due to any failures and faults in the system, a product becomes unreliable. The lack of understanding of nature of the software makes the measurement of software reliability as a challenging task. It is not possible to determine a best way to measure the reliability and other aspects of software. This paper proposes an efficient software reliability growth model (SRGM) in which logistic exponential TEF is exploited. This model offers increased failure rate recognition and suitable ways to resolve faults and so on. Our work estimates the SRGM parameters using optimization algorithm. Such estimation can aid in developing precise software reliability model. In order to accomplish the optimization, we use artificial bee colony (ABC) algorithm. As the parameters optimization considerably improves the quality of parameters to be used for reliability growth model, reliability growth can also be improved considerably.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Gokhale, S.S., Lyu, M.R., Trivedi, K.S.: software reliability analysis incorporating fault detection and debugging activities. In: Proceedings of the Ninth International Symposium on Software Reliability Engineering, Paderborn, Germany, pp. 202–211, November 1998
Goseva-Popstojanova, K., Trivedi, K.S.: Failure correlation in software reliability models. IEEE Trans. Reliab. 49(1), 37–48 (2000)
Gokhale, S.S., Lyu, M.R., Trivedi, K.S.: Incorporating fault debugging activities into software reliabilitymodels: a simulation approach. IEEE Trans. Reliab. 55(2), 281–292 (2006)
Kim, M.C., Jang, S.C., Ha, J.J.: Possibilities and limitations of applying software reliability growth models to safetycritical software. J. Nucl. Eng. Technol. 39(2), 145–148 (2007)
Huang, C.-Y., Kuo, S.-Y., Lyu, M.R.: An assessment of testing-effort dependent software reliability growth models. IEEE Trans. Reliab. 56(2), 198–211 (2007)
Andersson, C.: A replicated empirical study of a selection method for software reliability growth models. J. Empir. Softw. Eng. 12(2), 161–182 (2007)
Williams, D.R.P.: Study of the warranty cost model for software reliability with an imperfect debugging phenomenon. Turk. J. Electr. Eng. 15(3), 369–381 (2007)
Utkin, L.V., Zatenko, S.I., Coolen, F.P.A.: Combining imprecise Bayesian and maximum likelihood estimation for reliability growth models. In: Proceedings of the Sixth International Symposium on Imprecise Probability: Theories and Applications, Durham, UK (2009)
Son, H.S., Kang, H.G., Chang, S.C.: Procedure for application of software reliability growth models to NPP PSA. J. Nucl. Eng. Technol. 41(8), 1065–1072 (2009)
Bose, D., Kundu, S., Biswas, S., Das, S.: Circular antenna array design using novel perturbation based artificial bee colony algorithm. In: Panigrahi, B.K., Das, S., Suganthan, P.N., Nanda, P.K. (eds.) SEMCCO 2012. LNCS, vol. 7677, pp. 459–466. Springer, Heidelberg (2012)
Quadri, S.M.K., Ahmad, N.: Software reliability growth modeling with new modified weibull testing–effort and optimal release policy. Int. J. Comput. Appl. 6(12), 1–10 (2010)
Bosea, D., Biswasa, S., Vasilakosb, A.V., Lahaa, S.: Optimal filter design using an improved artificial bee colony algorithm. Inf. Sci. 281, 443–461 (2014)
Mir, K.A.: A software reliability growth model. J. Mod. Math. Stat. 5(1), 13–16 (2011)
Quadri, S.M.K., Ahmad, N., Farooq, S.U.: Software reliability growth modeling with generalized exponential testing - effort and optimal software release policy. Glob. J. Comput. Sci. Technol. 11(2), 27–42 (2011)
Inoue, S., Yamada, S.: A bivariate software reliability model with change-point and its applications. Am. J. Oper. Res. 1(1), 1–7 (2011)
Ahmad, N., Quadri, S.M.K., Mohd, R.: Comparison of predictive capability of software reliability growth models with exponentiated weibull distribution. Int. J. Comput. Appl. 15(6), 40–43 (2011)
Prasad, R.S., Rao, K.R.H., Kantha, R.R.L.: Software reliability measuring using modified maximum likelihood estimation and SPC. Int. J. Comput. Appl. 21(7), 1–5 (2011)
Joseph, S., Shouri, P.V., Raj, J.V.P.: A simplified model for evaluating software reliability at the developmental stage. Int. J. Softw. Eng. (IJSE) 1(5), 125–131 (2011)
Karaboga, D., Akay, B.: a comparative study of artificial bee colony algorithm. J. Appl. Math. Comput. 214, 108–132 (2009)
Karaboga, D., Ozturk, C.: Fuzzy clustering with artificial bee colony algorithm. J. Sci. Res. Essays 5(14), 1899–1902 (2010)
Karaboga, D., Gorkemli, B., Ozturk, C., Karaboga, N.A.: Comprehensive survey: artificial bee colony (ABC) algorithm and applications. Artif. Intell. Rev. 42(1), 21–57 (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Mallikharjuna, R.K., Kodali, A. (2015). An Efficient Method for Parameter Estimation of Software Reliability Growth Model Using Artificial Bee Colony Optimization. In: Panigrahi, B., Suganthan, P., Das, S. (eds) Swarm, Evolutionary, and Memetic Computing. SEMCCO 2014. Lecture Notes in Computer Science(), vol 8947. Springer, Cham. https://doi.org/10.1007/978-3-319-20294-5_65
Download citation
DOI: https://doi.org/10.1007/978-3-319-20294-5_65
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-20293-8
Online ISBN: 978-3-319-20294-5
eBook Packages: Computer ScienceComputer Science (R0)