RELATIONSHIP BETWEEN CBS QUALITY PARAMETERS FOR ASSESSMENT OF COMPUTATIONAL INTELLIGENCE TECHNIQUES
Main Article Content
Abstract
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.
Downloads
Article Details
COPYRIGHT
Submission of a manuscript implies: that the work described has not been published before, that it is not under consideration for publication elsewhere; that if and when the manuscript is accepted for publication, the authors agree to automatic transfer of the copyright to the publisher.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work
- The journal allows the author(s) to retain publishing rights without restrictions.
- The journal allows the author(s) to hold the copyright without restrictions.
References
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). https://doi.org/10.1007/s13198-017-0602-z.
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). https://doi.org/10.1007/s10916-018-0952-3
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.