{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T16:56:00Z","timestamp":1781110560408,"version":"3.54.1"},"reference-count":27,"publisher":"IGI Global Scientific Publishing","issue":"3","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020,7,1]]},"abstract":"<p>Humans use the software in every walk of life thus it is essential to have the best quality software. Software defect prediction models assist in identifying defect prone modules with the help of historical data, which in turn improves software quality. Historical data consists of data related to modules \/files\/classes which are labeled as buggy or clean. As the number of buggy artifacts as less as compared to clean artifacts, the nature of historical data becomes imbalance. Due to this uneven distribution of the data, it difficult for classification algorithms to build highly effective SDP models. The objective of this study is to propose a new nonlinear geometric framework based on SMOTE and ensemble learning to improve the performance of SDP models. The study combines the traditional SMOTE algorithm and the novel ensemble Support Vector Machine (SVM) is used to develop the proposed framework called SMEnsemble. SMOTE algorithm handles the class imbalance problem by generating synthetic instances of the minority class. Ensemble learning generates multiple classification models to select the best performing SDP model. For experimentation, datasets from three different software repositories that contain both open source as well as proprietary projects are used in the study. The results show that SMEnsemble performs better than traditional methods for identifying the minority class i.e. buggy artifacts. Also, the proposed model performance is better than the latest state of Art SDP model- SMOTUNED. The proposed model is capable of handling imbalance classes when compared with traditional methods. Also, by carefully selecting the number of ensembles high performance can be achieved in less time.<\/p>","DOI":"10.4018\/ijdsst.2020070105","type":"journal-article","created":{"date-parts":[[2020,7,14]],"date-time":"2020-07-14T14:34:13Z","timestamp":1594737253000},"page":"85-100","source":"Crossref","is-referenced-by-count":0,"title":["Nonlinear Geometric Framework for Software Defect Prediction"],"prefix":"10.4018","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2061-0477","authenticated-orcid":true,"given":"Misha","family":"Kakkar","sequence":"first","affiliation":[{"name":"Amity University, India"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sarika","family":"Jain","sequence":"additional","affiliation":[{"name":"Amity Institute of Information Technology, Amity University, India"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Abhay","family":"Bansal","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, Amity University, India"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"P. S.","family":"Grover","sequence":"additional","affiliation":[{"name":"KIIT Group of Colleges, Gurgaon, India"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"2432","reference":[{"key":"IJDSST.2020070105-0","doi-asserted-by":"crossref","unstructured":"Agrawal, A. & Menzies, T. (2017). \u201cBetter Data\u201d is Better than \u201cBetter Data Miners\u201d (Benefits of Tuning SMOTE for Defect Prediction).","DOI":"10.1145\/3180155.3180197"},{"key":"IJDSST.2020070105-1","unstructured":"Boetticher, G., Menzies, T., & Ostrand, T. J. (2007) Promise repository of empirical software engineering data. Retrieved from http:\/\/promisedata.org\/repository"},{"key":"IJDSST.2020070105-2","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/8.1.42"},{"key":"IJDSST.2020070105-3","doi-asserted-by":"publisher","DOI":"10.1023\/A:1010933404324"},{"key":"IJDSST.2020070105-4","doi-asserted-by":"publisher","DOI":"10.1007\/s11306-015-0894-4"},{"key":"IJDSST.2020070105-5","doi-asserted-by":"publisher","DOI":"10.1613\/jair.953"},{"key":"IJDSST.2020070105-6","first-page":"1","article-title":"Statistical Comparisons of Classifiers over Multiple Data Sets","author":"J.Demsar","year":"2006","journal-title":"Journal of Machine Learning Research"},{"key":"IJDSST.2020070105-7","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2016.04.017"},{"key":"IJDSST.2020070105-8","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2008.239"},{"key":"IJDSST.2020070105-9","author":"T. K.Ho","year":"1994","journal-title":"Decision combination in multiple classifier systems. IEEE Transactions on Pattern Analysis and Machine Intelligence"},{"key":"IJDSST.2020070105-10","unstructured":"Japkowicz, N., Myers, C., & Gluck, M. (1995). A novelty detection approach to classification. In Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence (pp. 518\u2013523). Academic Press."},{"key":"IJDSST.2020070105-11","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2007.28"},{"key":"IJDSST.2020070105-12","doi-asserted-by":"crossref","unstructured":"Khoshgoftaar, T. M., Gao, K. G. K., & Seliya, N. (2010). Attribute Selection and Imbalanced Data: Problems in Software Defect Prediction. In Proceedings of the 2010 22nd IEEE International Conference On Tools with Artificial Intelligence (ICTAI). IEEE Press.","DOI":"10.1109\/ICTAI.2010.27"},{"key":"IJDSST.2020070105-13","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.07.005"},{"key":"IJDSST.2020070105-14","author":"R.Malhotra","year":"2015","journal-title":"A systematic review of machine learning techniques for software fault prediction. Applied Soft Computing Journal"},{"key":"IJDSST.2020070105-15","article-title":"Problems with precision: A response to \u201cComments on \u2018data mining static code attributes to learn defect predictors.\u2019\u201d","author":"T.Menzies","year":"2007","journal-title":"IEEE Transactions on Software Engineering"},{"key":"IJDSST.2020070105-16","doi-asserted-by":"crossref","unstructured":"Menzies, T., Kocag\u00fcneli, E., Minku, L., Peters, F., & Turhan, B. (2015). Sharing Data and Models in Software Engineering. Sharing Data and Models in Software Engineering, 291-304.","DOI":"10.1016\/B978-0-12-417295-1.00022-9"},{"key":"IJDSST.2020070105-17","doi-asserted-by":"publisher","DOI":"10.1016\/j.talanta.2005.08.042"},{"issue":"1","key":"IJDSST.2020070105-18","first-page":"67","article-title":"Finding defective modules from highly unbalanced datasets. ADIS 2008 - Apoyo a La Decision En Ingenieria Del Software, Evento Realizado En El Marco de Las 13th Jornadas de Ingenieria Del Software y Bases de Datos","volume":"2","author":"J. C.Riquelme","year":"2008","journal-title":"JISBD"},{"key":"IJDSST.2020070105-19","doi-asserted-by":"publisher","DOI":"10.1007\/s10462-009-9124-7"},{"key":"IJDSST.2020070105-20","doi-asserted-by":"publisher","DOI":"10.1145\/1273496.1273614"},{"key":"IJDSST.2020070105-21","article-title":"A novel ensemble method for imbalanced data learning: Bagging of extrapolation-SMOTE SVM.","author":"Q.Wang","year":"2017","journal-title":"Computational Intelligence and Neuroscience"},{"key":"IJDSST.2020070105-22","article-title":"Multiple kernel ensemble learning for software defect prediction.","author":"T.Wang","year":"2015","journal-title":"Automated Software Engineering"},{"key":"IJDSST.2020070105-23","unstructured":"Zhang, F., (2016). Towards Generalizing Defect Prediction Models."},{"key":"IJDSST.2020070105-24","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597078"},{"key":"IJDSST.2020070105-25","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2009.12.056"},{"key":"IJDSST.2020070105-26","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2006.17"}],"container-title":["International Journal of Decision Support System Technology"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=258564","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,6]],"date-time":"2022-05-06T17:56:53Z","timestamp":1651859813000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/IJDSST.2020070105"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2020,7,1]]},"references-count":27,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2020,7]]}},"URL":"https:\/\/doi.org\/10.4018\/ijdsst.2020070105","relation":{},"ISSN":["1941-6296","1941-630X"],"issn-type":[{"value":"1941-6296","type":"print"},{"value":"1941-630X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,7,1]]}}}