International Journal of Advanced Computer Research (IJACR) ISSN (P): 2249-7277 ISSN (O): 2277-7970 Vol - 12, Issue - 59, March 2022
  1. 1
    Google Scholar
  2. 4
    Impact Factor
K-means based quality prediction of object-oriented software using LR-ACO

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.

Keyword

K-Means, LR, ACO, Polymorphism, Class, Inheritance.

Cite this article

Kamble SG, Dubey AK

Refference

[1][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.

[2][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.

[3][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.

[4][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.

[5][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.

[6][6]Goyal S. Handling class-imbalance with KNN (neighbourhood) under-sampling for software defect prediction. Artificial Intelligence Review. 2022; 55(3):2023-64.

[7][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.

[8][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.

[9][9]Cabral GG, Minku LL. Towards reliable online just-in-time software defect prediction. IEEE Transactions on Software Engineering. 2022.

[10][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.

[11][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.

[12][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.

[13][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.

[14][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.

[15][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.

[16][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.

[17][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.

[18][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.

[19][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.

[20][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.

[21][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.

[22][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.

[23][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.

[24][24]Jin C. Software defect prediction model based on distance metric learning. Soft Computing. 2021; 25(1):447-61.

[25][25]Colakoglu FN, Yazici A, Mishra A. Software product quality metrics: a systematic mapping study. IEEE Access. 2021; 9:44647-70.

[26][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.

[27][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.

[28][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.

[29][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).

[30][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.

[31][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.

[32][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.

[33][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.

[34][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.

[35][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.

[36][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.

[37][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.

[38][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.

[39][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.

[40][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.

[41][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.

[42][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.

[43][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.

[44][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.

[45][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.

[46][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.