Shivani Yadav, Bal Kishan


Software reliability plays a vital role in the emerging field of digitalization. Everyone wants cost and time-efficient software along with reliability which is achieved using CBS. In CBS, if the individual components are computed for a large or complicated system, then integration becomes complex which results in difficulty in predicting CBSR. To solve this problem several computational intelligence techniques such as SVM, ACO, PSO, ABC, GA, Neural network, are used but in our paper, we have focused on optimization techniques Fuzzy, ACO, ABC, PSO. These techniques help in estimating and predicting reliability models for CBS. Also, we have done, an assessment and comparative analysis based on a literature review of ABC, ACO, and PSO that have also been presented, for choosing suitable parameters for software reliability modeling.


Reliability, ACO, ABC, PSO, assessment

Full Text:



Vijayalakshmi K and Ramaraj N (2014) Modeling for component selection Assembly and quality assurance of Component based software. PhD Thesis, Anna University.

Dubey, S.K., Jasra, B. Reliability assessment of component based software systems using fuzzy and ANFIS techniques. Int J Syst Assur Eng Manag 8, 1319–1326 (2017).

Diwaker, C., Tomar, P., Poonia, R.C. et al. Prediction of Software Reliability using Bio Inspired Soft Computing Techniques. J Med Syst 42, 93 (2018).

Diwaker, C., et al. A New Model for Predicting Component-Based Software Reliability Using Soft Computing. IEEE Access,7:147191-147203 (2019). doi: 10.1109/ACCESS.2019.2946862.

Wolski Marcin, Walter Bartosz, Kupiński Szymon and Chojnacki Jakub. Software quality model for a research‐driven organization—An experience report. Journal of Software: Evolution and Proces 30(5), 1-14(2017). doi:10.1002/smr.1911. e1911.

Singh Y., Kaur A., and Malhotra R. Predicting Testing Effort using Artificial Neural Network. Proceedings of the World Congress on Engineering and Computer Science (WCECS), 1-6, 2008, ISBN: 978-988-98671-0-2

Khoshgoftaar T. M., Szabo R. M. and Guasti P. J. Exploring the behaviour of neural network software quality models, Software Engineering Journal, 10(3), 89-96 (1995). doi:10.1049/sej.1995.0012

Sedigh-Ali S., and Ghafoor A. A Graph-Based Model for Component-Based Software Development. Proceedings of the 10th IEEE International Workshop on Object-Oriented Real Time Dependable Systems, IEEE, 1-6 (2005).

Feurer M., Klein A., Eggensperger K., Tobias Springenberg J., Blum M., and Hutter F. Efficient and Robust Automated Machine Learning. Advances in Neural Information Processing Systems 28 (NIPS), 1-9 (2015).

Mendoza H., Klein A., Feurer M., Tobias Springenberg J. and Hutter F. Towards Automatically-Tuned Neural Networks. JMLR: Workshop and Conference Proceedings, ICML 2016 AutoML Workshop, 58–65 (2016).

Sagar S., Nerurkar N.W. and Sharma A. A soft computing based approach to estimate reusability of software components. ACM SIGSOFT Software Engineering Notes 35(4): 1-5 (2010). doi:10.1145/1811226.1811235

Sangwan O. P., Bhatia P. K. and Singh Y. Software reusability assessment using soft computing techniques. ACM SIGSOFT Software Engineering Notes 36(1): 1-7(2011). doi:10.1145/1921532.1921548

Diwaker C., and Tomar P. Assessment of Ant Colony using Component-Based Software Engineering Metrics. Indian Journal of Science and Technology 9(44):1–5(2016). DOI:10.17485/ijst/2016/v9i44/105159

Diwaker C., and Tomar P. Optimization and appraisal of PSO for CBS using CBSE metrics. 3rd International Conference on Computing for Sustainable Global Development (INDIACom), IEEE, 1024–1028 (2016).

Diwaker C., and Tomar P. Evaluation of swarm optimization techniques using CBSE reusability metrics. IJCTA 2(22): 189–197 (2016).

Rana, S. and Yadav, R. K. A Fuzzy Improved Association Mining Approach to Estimate Software Quality International Journal of Computer Science and Mobile Computing 2(6) 116-122(2013).

Dorigo M. (1992) Optimization, learning, and natural algorithms. Ph. D. Thesis, Politecnico di Milano, Italy

Zheng T. (2019) Automatic Test Case Generation Method of Parallel Multi-population Self-adaptive Ant Colony Algorithm. In: Patnaik S., Jain V. (eds) Recent Developments in Intelligent Computing, Communication and Devices. Advances in Intelligent Systems and Computing, vol 752. Springer, Singapore

Dahiya O., Solanki K., Dalal S., and Dhankhar A. An Exploratory Retrospective Assessment on the Usage of Bio-Inspired Computing Algorithms for Optimization. International Journal of Emerging Trends in Engineering Research 8(2): 414-434 (2020).

Karaboga D. An idea based on honey bee swarm for numerical optimization. Technical report-tr06, Erciyes University, Computer Engineering Department, 200, 2005.

Akay R., Akay B. (2020) Artificial Bee Colony Algorithm and an Application to Software Defect Prediction. In: Bennis F., Bhattacharjya R. (eds) Nature-Inspired Methods for Metaheuristics Optimization. Modeling and Optimization in Science and Technologies, vol 16. Springer, Cham

Bai Q. Analysis of Particle Swarm Optimization Algorithm. Computer and Information Science 3(1): 180-184 (2010).

Caldiera G., and Basili V. R. Identifying and Qualifying Reusable Software Components. Computer 24(2): 61-70 (1991). DOI: 10.1109/2.67210

Caballero R.E., Demurjian S.A. (2002) Towards the Formalization of a Reusability Framework for Refactoring. In: Gacek C. (eds) Software Reuse: Methods, Techniques, and Tools. ICSR 2002. Lecture Notes in Computer Science, vol 2319. Springer, Berlin, Heidelberg

Rumbaugh J., Blaha M., Premerlani W., Eddy F., and Lorensen W. E. Object-Oriented Modeling and Design, 199(1). Englewood Cliffs, NJ: Prentice-hall, 1991.

International Organization for Standardization. ISO/IEC 9126-1: Software engineering - product quality - part 1: Quality model, 2001.

ISO/IEC 25010:2011 Systems and Software Engineering -- Systems and Software Quality Requirements and Evaluation (SQuaRE) -- System and software quality models, 2011.



  • There are currently no refbacks.

Copyright (c) 2022 International Journal of Advanced Research in Computer Science