Measure The Software Quality Based On Bat Optimization Algorithm
Abstract views: 41 / PDF downloads: 26
Keywords:
Machine Learning, Bat Optimization, Software Quality, Evaluation MatrixAbstract
Measuring software quality is essential for software development as it affects the user experience
and performance of software. Traditional methods of measuring software quality can be time-consuming
and resource-intensive Therefore, the paper proposes a novel method based on bat optimization algorithm
to measuring software quality. It is an optimization method inspired by nature and based on bats'
echolocation behavior. The experiments on a data set of jm1 software projects that the bat optimization
algorithm can effectively measure software quality. Regarding accuracy, the findings show that Decision
Tree and Random Forest regularly beat the other classifiers. These models have excellent accuracy rates,
suggesting their ability to properly categories software instances and identify possible quality concerns.
KNN perform well, whereas the Multilayered Perceptron model and Adaboost performs poorly. Out of
fiver classifier the performance of Decision tree and Random forest classifier is good, achieve Decision
tree 99.7% and Random forest classifier 97.9% training accuracy.
Downloads
References
Fatih Gurcan and Cemal Köse, “Analysis of software engineering industry needs and trends”, Implications for education International Journal of Engineering Education 33(4): 2017, 1361-1368.
Giuliano C., Cristina C., Peter D. et al, “Current and Future Challenges of Software Engineering for Services and Applications ", Elsevier B.V., Procedia Computer Science 97 (2016) 34 – 42, CF2016, 18-20 October 2016, Madrid
Rashad, A. F., & Umar, S. U. (2023). software quality measurement: A Comprehensive review. AS-Proceedings, 1(2), 216-231.
Kumar Jakhar and K. Rajnish, “Software Fault Prediction with Data Mining Techniques by Using Feature Selection Based Models”, International Journal on Electrical Engineering and Informatics - Volume 10, Number 3,2018.
Ljubomir Lazic, Nikos E. Mastorakis, “Optimal SQM:Integrated and Optimized Software Quality Management” sweat transactions on information science and applications. 2015.
Saleh Ibrahim Ahmed, Alsaif Omar Ibrahim, Thanoon Kifaa H.,” Deep Coverage Strategy for Private Wireless Network Power Using Hybrid ( Salp Optimization – Genetic ) Algorithms” TRKU Volume 62, Issue 03, April, 2020
X.-S. Yang, Nature-Inspired Metaheuristic Algorithms, Luniver Press, Middlesex University, UK, 2010
R. V. Rao, V. J. Savsani, and D. Vakharia, “Teaching–learningbased optimization: an optimization method for continuous non-linear large scale problems,” Information Sciences, vol. 183, no. 1, pp. 1–15, 2012.
Mohammed, H. M., Umar, S. U., & Rashid, T. A. (2019). A systematic and meta-analysis survey of whale optimization algorithm. Computational intelligence and neuroscience, 2019.
Yang X-S (2010) A new metaheuristic bat-inspired algorithm. In: Nature inspired cooperative strategies for optimization (NICSO 2010). Springer, pp 65-74
Umar, S. U., & Rashid, T. A. (2021). Critical analysis: bat algorithm-based investigation and application on several domains. World Journal of Engineering, 18(4), 606-620.
Bestoun S. Ahmed, Kamal Z. Zamli and Chee Peng Lim, “Constructing A T-Way Interaction Test Suite Using the Particle Swarm Optimization Approach”, International Journal of Innovative Computing, Information and Control, ISSN 1349-4198, Volume 8, Number 1(A), pp. 431-451. 2012.
Romi Satria Wahono and Nanna Suryana, “Combining Particle Swarm Optimization based Feature Selection and Bagging Technique for Software Defect Prediction”, International Journal of Software Engineering and Its Applications, Vol.7, No.5 (2013), pp.153-166
H. Wang, T. M. Khoshgoftaar, and A. Napolitano, “Software measurement data reduction using ensemble techniques”, Neurocomputing, vol. 92, (2012), pp. 124-132.
C. Seiffert, T. M. Khoshgoftaar and J. Van Hulse, “Improving Software-Quality Predictions With Data Sampling and Boosting”, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans, vol. 39, no. 6, (2009), pp. 1283-1294.
Deepti Arora and Anurag Singh Baghel, “Application of Genetic Algorithm and Particle Swarm Optimization in Software Testing”, IOSR Journal of Computer Engineering (IOSR-JCE) eISSN: 2278-0661, p-ISSN: 2278-8727, Volume 17, Issue 1, Ver. II (Jan – Feb. 2015), PP 75-78
R. Kumar Sahoo, D. Ojha, D. Prasad Mohapatra and M. Ranjan Patra, “AUTOMATED TEST CASE GENERATION AND OPTIMIZATION: A COMPARATIVE REVIEW”, International Journal of Computer Science & Information Technology (IJCSIT) Vol 8, No 5, October 2016
K. Senthil Kumar and Dr. A. Muthukumaravel, “Optimal Test Suite Selection using Improved Cuckoo Search Algorithm Based on Extensive Testing Constraints”, International Journal of Applied Engineering Research ISSN 0973-4562 Volume 12, Number 9 (2017) pp. 1920-1928
Bestoun S. A., Luca M. G., Wasif A.; and Kamal Z. Z, “Handling Constraints in Combinatorial Interaction Testing in the presence of Multi Objective Particle Swarm and Multithreading”, Information and Software Technology Journal, arXiv:1804.07693v1 [cs.SE] 20 Apr 2018
Mehdi Gheisari, Deepak Panwar, Pradeep Tomar, Harshwardhan Harsh, Xiaobo Zhang, Arun Solanki, Anand Nayyar, Jafar A. Alzubi, “An Optimization Model for Software Quality Prediction with-Case Study Analysis Using MATLAB” DOI 10.1109 /ACCESS .2019. 2920879, IEEE.
Saleh, I. A., H AL_Bayati, A., & Hadi Thanoon, K. (2020). Measure the software quality based on grasshopper optimization algorithm. International Journal of Computing and Digital Systems, 10, 2-8.
Saleh, I. A., & Mahammead, S. R. (2018). Apply Particle Swarm Optimization Algorithm to Measure the Software Quality. AL-Rafidain Journal of Computer Sciences and Mathematics, 12(1), 26-36.
Yang X-S (2010) A new metaheuristic bat-inspired algorithm. In: Nature inspired cooperative strategies for optimization (NICSO 2010). Springer, pp 65-74
Xin-She Yang, Nature-Inspired Optimization Algorithms, 2014, Pages 141-154.
B. Mahesh, “Machine learning algorithms-a review,” International Journal of Science and Research (IJSR)[Internet], vol. 9, pp. 381–386, 2020
T. O. Ayodele, “Types of machine learning algorithms,” New advances in machine learning, vol. 3, pp. 19–48, 2010.
S. Ray, “A quick review of machine learning algorithms,” in 2019 International conference on machine learning, big data, cloud and parallel computing (COMITCon), IEEE, 2019, pp. 35–39.
J. Zhang and J. Cheng, “Study of Employment Salary Forecast using KNN Algorithm,” in 2019 International Conference on Modeling, Simulation and Big Data Analysis (MSBDA 2019), Atlantis Press, 2019, pp. 166–170.