{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,5,25]],"date-time":"2024-05-25T04:32:04Z","timestamp":1716611524701},"reference-count":0,"publisher":"IGI Global","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,4,1]]},"abstract":"

Code smell aims to identify bugs that occurred during software development. It is the task of identifying design problems. The significant causes of code smell are complexity in code, violation of programming rules, low modelling, and lack of unit-level testing by the developer. Different open source systems like JEdit, Eclipse, and ArgoUML are evaluated in this work. After collecting the data, the best features are selected using recursive feature elimination (RFE). In this paper, the authors have used different anomaly detection algorithms for efficient recognition of dirty code. The average accuracy value of k-means, GMM, autoencoder, PCA, and Bayesian networks is 98%, 94%, 96%, 89%, and 93%. The k-means clustering algorithm is the most suitable algorithm for code detection. Experimentally, the authors proved that ArgoUML project is having better performance as compared to Eclipse and JEdit projects.<\/p>","DOI":"10.4018\/ijossp.2021040102","type":"journal-article","created":{"date-parts":[[2021,5,24]],"date-time":"2021-05-24T14:24:49Z","timestamp":1621866289000},"page":"21-35","source":"Crossref","is-referenced-by-count":7,"title":["A Hybrid Approach to Identify Code Smell Using Machine Learning Algorithms"],"prefix":"10.4018","volume":"12","author":[{"given":"Archana","family":"Patnaik","sequence":"first","affiliation":[{"name":"Department of Computer Science and Engineering, School of Engineering and Technology, GIET University, Gunupur, India"}]},{"ORCID":"http:\/\/orcid.org\/0000-0002-8512-3469","authenticated-orcid":true,"given":"Neelamdhab","family":"Padhy","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, School of Engineering and Technology, GIET University, Gunupur, India"}]}],"member":"2432","container-title":["International Journal of Open Source Software and Processes"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=280096","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,6]],"date-time":"2022-05-06T23:57:22Z","timestamp":1651881442000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/IJOSSP.2021040102"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2021,4,1]]},"references-count":0,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2021,4]]}},"URL":"https:\/\/doi.org\/10.4018\/ijossp.2021040102","relation":{},"ISSN":["1942-3926","1942-3934"],"issn-type":[{"value":"1942-3926","type":"print"},{"value":"1942-3934","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,4,1]]}}}