Title:
Machine Learning-Based Analysis of Code Smells at Class Level and Method Level

dc.contributor.authorManjari Gupta
dc.contributor.authorSripriya Roy Chowdhuri
dc.contributor.authorAbhilasha Ojha
dc.date.accessioned2026-02-09T04:36:34Z
dc.date.issued2024
dc.description.abstractIn modern software development, maintaining high-quality code is essential for ensuring system robustness, maintainability, and long-term viability. Code smells, which are indicative of below standard alternatives of software design or potential vulnerabilities, can negatively impact software reliability and developer productivity. This paper confers a comprehensive analysis of code smells in both the aspect of class and methods. So, this study focuses on creating a dataset of code smells at different levels of object-oriented paradigm such as at method level and class level in fourteen Java applications and applies several algorithms based on machine learning, specifically J48, JRip, random forest, and Naive Bayes to examine them. The results show that there are several significant code smells which needs to be explored for better software development. The outcomes in this study are quite promising and will pave the way for researchers working in this domain. © The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd. 2024.
dc.identifier.doi10.1007/978-981-97-6222-4_11
dc.identifier.isbn978-981976221-7
dc.identifier.issn21903018
dc.identifier.urihttps://doi.org/10.1007/978-981-97-6222-4_11
dc.identifier.urihttps://dl.bhu.ac.in/bhuir/handle/123456789/48853
dc.publisherSpringer Science and Business Media Deutschland GmbH
dc.subjectCode smells
dc.subjectiPlasma
dc.subjectMachine learning
dc.subjectSoftware development
dc.titleMachine Learning-Based Analysis of Code Smells at Class Level and Method Level
dc.typePublication
dspace.entity.typeConference paper

Files

Collections