Optimising SVM with Improved Grey Wolf to Detect Code Smell Severity

Code smells indicate design problems that deteriorate the system's quality over time. They may introduce errors and make the system hard to maintain and understand. Smells can be removed through refactoring, the process of making changes to software code that enhance the internal organisation of the system without affecting its external behaviour. To be refactored, smells must be identified and ranked according to severity. The severity ranking aims to eliminate the most dangerous code smells. The Support Vector Machine(SVM) is optimised in this work using the metaheuristic technique, Improved Grey Wolf Optimization (IGWO). Performance metrics were examined before and after tuning the hyperparameters of the SVM classifier, and the result obtained was 98.79% Accuracy, 99.32% Precision, 97.20% Recall and 98.72% F-measure in Feature Envy. This integration solved a recurring software engineering problem, improved classifier performance, and automated code smell severity detection.

Authors

Institutions

Publication Details

Published
2025-05-29
DOI
https://doi.org/10.1109/netcrypt65877.2025.11102760
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Optimising SVM with Improved Grey Wolf to Detect Code Smell Severity

Divya Rajput, Anuradha Chugh
Software Engineering Research
article

Optimising SVM with Improved Grey Wolf to Detect Code Smell Severity

Divya Rajput, Anuradha Chugh
article en

Abstract

Code smells indicate design problems that deteriorate the system's quality over time. They may introduce errors and make the system hard to maintain and understand. Smells can be removed through refactoring, the process of making changes to software code that enhance the internal organisation of the system without affecting its external behaviour. To be refactored, smells must be identified and ranked according to severity. The severity ranking aims to eliminate the most dangerous code smells. The Support Vector Machine(SVM) is optimised in this work using the metaheuristic technique, Improved Grey Wolf Optimization (IGWO). Performance metrics were examined before and after tuning the hyperparameters of the SVM classifier, and the result obtained was 98.79% Accuracy, 99.32% Precision, 97.20% Recall and 98.72% F-measure in Feature Envy. This integration solved a recurring software engineering problem, improved classifier performance, and automated code smell severity detection.

Guru Gobind Singh Indraprastha University (IN)
Openalex Percentile: Top 69%
Software Engineering Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.