(Publisher of Peer Reviewed Open Access Journals)

International Journal of Advanced Computer Research (IJACR)

ISSN (Print):2249-7277    ISSN (Online):2277-7970
Volume-12 Issue-59 March-2022
Full-Text PDF
Paper Title : K-means based quality prediction of object-oriented software using LR-ACO
Author Name : Sandeep Ganpat Kamble and Animesh Kumar Dubey
Abstract :

A quality prediction mechanism has been developed in this paper. K-means clustering algorithm has been applied for the clustering of object-oriented features. Finally logistic regression (LR) and ant colony optimization (ACO) (LR-ACO) have been used for the classification. The object-oriented parameters have been considered like polymorphism, encapsulation, abstraction, inheritance and other object-oriented features for experimentation. The purpose of these features to categorize the data in different class levels based on memory usage, reusability and multiple forms. Different hyperparameters like dynamic allocation and feature margin have also been considered for the classification thresholds. Different performance measures have been considered for the experimentation and the results shows the approach effectiveness through different exploration.

Keywords : K-Means, LR, ACO, Polymorphism, Class, Inheritance.
Cite this article : Kamble SG, Dubey AK. K-means based quality prediction of object-oriented software using LR-ACO. International Journal of Advanced Computer Research. 2022; 12(59):12-23. DOI:10.19101/IJACR.2021.1152064.
References :
[1]Jorayeva M, Akbulut A, Catal C, Mishra A. Machine learning-based software defect prediction for mobile applications: a systematic literature review. Sensors. 2022; 22(7):1-17.
[Crossref] [Google Scholar]
[2]Yadav DK, Azad C, Singh J, Adhikary DR. CIAFP: a change impact analysis with fault prediction for object-oriented software. International Journal of Software Innovation (IJSI). 2022; 10(1):1-9.
[Crossref] [Google Scholar]
[3]Saha JK, Patidar K, Kushwah R, Saxena G. Object oriented quality prediction through artificial intelligence and machine learning: a survey. ACCENTS Transactions on Information Security. 2020; 5 (17): 1-5.
[Crossref]
[4]Kumar P, Singh SN, Dawra S. Software component reusability prediction using extra tree classifier and enhanced Harris hawks optimization algorithm. International Journal of System Assurance Engineering and Management. 2022; 13(2):892-903.
[Crossref] [Google Scholar]
[5]Dubey AK, Kushwaha GR, Shrivastava N. Heterogeneous data mining environment based on dam for mobile computing environments. In international conference on advances in information technology and mobile communication 2011 (pp. 144-9). Springer, Berlin, Heidelberg.
[Crossref] [Google Scholar]
[6]Goyal S. Handling class-imbalance with KNN (neighbourhood) under-sampling for software defect prediction. Artificial Intelligence Review. 2022; 55(3):2023-64.
[Crossref] [Google Scholar]
[7]Pandit M, Gupta D, Anand D, Goyal N, Aljahdali HM, Mansilla AO, et al. Towards design and feasibility analysis of DePaaS: AI based global unified software defect prediction framework. Applied Sciences. 2022; 12(1):1-26.
[Crossref] [Google Scholar]
[8]Goyal S. Effective software defect prediction using support vector machines (SVMs). International Journal of System Assurance Engineering and Management. 2022; 13(2):681-96.
[Crossref] [Google Scholar]
[9]Cabral GG, Minku LL. Towards reliable online just-in-time software defect prediction. IEEE Transactions on Software Engineering. 2022.
[Crossref] [Google Scholar]
[10]Dubey AK, Gupta U, Jain S. Computational measure of cancer using data mining and optimization. In international conference on sustainable communication networks and application 2019 (pp. 626-32). Springer, Cham.
[Crossref] [Google Scholar]
[11]Pemmada SK, Behera HS, Nayak J, Naik B. Correlation-based modified long short-term memory network approach for software defect prediction. Evolving Systems. 2022:1-9.
[Crossref] [Google Scholar]
[12]Jain B, Patidar S, Sudershan D. Heterogeneous software defect prediction using generative models. In 11th international conference on communication systems and network technologies (CSNT) 2022 (pp. 367-72). IEEE.
[Crossref] [Google Scholar]
[13]Jena SD, Kaur J, Rani R. A review of prediction of software defect by using machine learning algorithms. Recent Innovations in Computing. 2022:61-70.
[Crossref] [Google Scholar]
[14]Dubey A, Gupta U, Jain S. Medical data clustering and classification using TLBO and machine learning algorithms. Computers, Materials and Continua. 2021; 70(3):4523-43.
[Crossref] [Google Scholar]
[15]Goyal J, Ranjan Sinha R. Software defect-based prediction using logistic regression: review and challenges. In second international conference on sustainable technologies for computational intelligence 2022 (pp. 233-48). Springer, Singapore.
[Crossref] [Google Scholar]
[16]Rajnish K, Bhattacharjee V, Gupta M. A novel convolutional neural network model to predict software defects. Fundamentals and Methods of Machine and Deep Learning: Algorithms, Tools and Applications. 2022: 211-35.
[Crossref] [Google Scholar]
[17]Dubey AK, Kapoor D, Kashyap V. A review on performance analysis of data mining methods in IoT. International Journal of Advanced Technology and Engineering Exploration. 2020; 7(73):193-200.
[Crossref] [Google Scholar]
[18]Hosseini S, Turhan B, Gunarathna D. A systematic literature review and meta-analysis on cross project defect prediction. IEEE Transactions on Software Engineering. 2017; 45(2):111-47.
[Crossref] [Google Scholar]
[19]Zaffar M, Hashmani MA, Savita KS. A study of prediction models for students enrolled in programming subjects. In 2018 4th international conference on computer and information sciences (ICCOINS) 2018 (pp. 1-5). IEEE.
[Crossref] [Google Scholar]
[20]Glazier T, Garlan D. An automated approach to management of a collection of autonomic systems. In IEEE 4th international workshops on foundations and applications of self* systems (FAS* W) 2019 (pp. 110-5). IEEE.
[Crossref] [Google Scholar]
[21]KS VK. A method for predicting software reliability using object oriented design metrics. In international conference on intelligent computing and control systems (ICCS) 2019 (pp. 679-82). IEEE.
[Crossref] [Google Scholar]
[22]Miholca DL, Oneţ-Marian Z. An analysis of aggregated couplings suitability for software defect prediction. In 22nd international symposium on symbolic and numeric algorithms for scientific computing (SYNASC) 2020 (pp. 141-8). IEEE.
[Crossref] [Google Scholar]
[23]Azzeh M, Nassif AB, Attili IB. Predicting software effort from use case points: a systematic review. Science of Computer Programming. 2021; 204:1-26.
[Crossref] [Google Scholar]
[24]Jin C. Software defect prediction model based on distance metric learning. Soft Computing. 2021; 25(1):447-61.
[Crossref] [Google Scholar]
[25]Colakoglu FN, Yazici A, Mishra A. Software product quality metrics: a systematic mapping study. IEEE Access. 2021; 9:44647-70.
[Crossref] [Google Scholar]
[26]Feng S, Keung J, Yu X, Xiao Y, Zhang M. Investigation on the stability of SMOTE-based oversampling techniques in software defect prediction. Information and Software Technology. 2021; 139:106662.
[Google Scholar]
[27]Matloob F, Ghazal TM, Taleb N, Aftab S, Ahmad M, Khan MA, et al. Software defect prediction using ensemble learning: a systematic literature review. IEEE Access. 2021:1-8.
[Crossref] [Google Scholar]
[28]Meng F, Cheng W, Wang J. Semi-supervised software defect prediction model based on tri-training. KSII Transactions on Internet and Information Systems (TIIS). 2021; 15(11):4028-42.
[Crossref] [Google Scholar]
[29]Ming Q, Zhou Z, Miao L, Zhang H, Li L. Dynamic anchor learning for arbitrary-oriented object detection. In proceedings of the AAAI conference on artificial intelligence 2021 (pp. 2355-63).
[Crossref] [Google Scholar]
[30]Mustaqeem M, Saqib M. Principal component based support vector machine (PC-SVM): a hybrid technique for software defect detection. Cluster Computing. 2021; 24(3):2581-95.
[Crossref] [Google Scholar]
[31]Șerban RD, Șerban M, He R, Jin H, Li Y, Li X, et al. 46-year (1973–2019) permafrost landscape changes in the hola basin, northeast china using machine learning and object-oriented classification. Remote Sensing. 2021; 13(10):1-19.
[Crossref] [Google Scholar]
[32]Sun Z, Li J, Sun H, He L. CFPS: collaborative filtering based source projects selection for cross-project defect prediction. Applied Soft Computing. 2021; 99:1-13.
[Crossref] [Google Scholar]
[33]Tahir A, Bennin KE, Xiao X, MacDonell SG. Does class size matter? an in-depth assessment of the effect of class size in software defect prediction. Empirical Software Engineering. 2021; 26(5):1-38.
[Crossref] [Google Scholar]
[34]Wu J, Wu Y, Niu N, Zhou M. MHCPDP: multi-source heterogeneous cross-project defect prediction via multi-source transfer learning and autoencoder. Software Quality Journal. 2021; 29(2):405-30.
[Crossref] [Google Scholar]
[35]Gu Z, Zhao Y, Gao R, Wu L. Research on the prediction model of mine subsidence based on object-oriented and probability integration method. Geofluids. 2022; 2022:1-14.
[Crossref] [Google Scholar]
[36]Guo Q, Zhang J, Guo S, Ye Z, Deng H, Hou X, et al. Urban tree classification based on object-oriented approach and random forest algorithm using unmanned aerial vehicle (UAV) multispectral imagery. Remote Sensing. 2022; 14(16):1-17.
[Crossref] [Google Scholar]
[37]Aktaş F, Buzluca F. A Learning-based bug predicition method for object-oriented systems. In IEEE/ACIS 17th international conference on computer and information science (ICIS) 2018 (pp. 217-23). IEEE.
[Crossref] [Google Scholar]
[38]Chhiba L, Abdelouahid RA, Marzak A. Predicting maintainability of object-oriented system. In international conference on control, automation and diagnosis (ICCAD) 2018 (pp. 1-5). IEEE.
[Crossref] [Google Scholar]
[39]Tripathi MK, Chaubisa D, Kumar L, Neti LB. Prediction of quality of service parameters using aggregate software metrics and machine learning techniques. In 15th IEEE India council international conference (INDICON) 2018 (pp. 1-6). IEEE.
[Crossref] [Google Scholar]
[40]Yang X, Sun H, Sun X, Yan M, Guo Z, Fu K. Position detection and direction prediction for arbitrary-oriented ships via multitask rotation region convolutional neural network. IEEE Access. 2018; 6:50839-49.
[Crossref] [Google Scholar]
[41]Ha TM, Tran DH, Hanh LT, Binh NT. Experimental study on software fault prediction using machine learning model. In 2019 11th international conference on knowledge and systems engineering (KSE) 2019 (pp. 1-5). IEEE.
[Crossref] [Google Scholar]
[42]Kabir MA, Keung JW, Bennin KE, Zhang M. Assessing the significant impact of concept drift in software defect prediction. In 43rd annual computer software and applications conference (COMPSAC) 2019(pp. 53-8). IEEE.
[Crossref] [Google Scholar]
[43]Zhang Y, Zeng C, Cheng H, Wang C, Zhang L. Many could be better than all: a novel instance-oriented algorithm for multi-modal multi-label problem. In international conference on multimedia and expo (ICME) 2019 (pp. 838-43). IEEE.
[Crossref] [Google Scholar]
[44]Afric P, Sikic L, Kurdija AS, Silic M. REPD: source code defect prediction as anomaly detection. Journal of Systems and Software. 2020; 168:1-22.
[Crossref] [Google Scholar]
[45]Balogun AO, Basri S, Mahamad S, Abdulkadir SJ, Capretz LF, Imam AA, et al. Empirical analysis of rank aggregation-based multi-filter feature selection methods in software defect prediction. Electronics. 2021; 10(2):1-16.
[Crossref] [Google Scholar]
[46]Khurma RA, Alsawalqah H, Aljarah I, Elaziz MA, Damaševičius R. An enhanced evolutionary software defect prediction method using island moth flame optimization. Mathematics. 2021; 9(15):1-20.
[Crossref] [Google Scholar]