Optimized Refactoring Sequence for Object-Oriented Code Smells

maintenance challenges, reduced performance, and increased technical debt. Refactoring these smells is essential to improving software quality. However, the process of sequencing refactoring’s efficiently remains a complex optimization problem. We analyse existing research on refactoring strategies, highlighting how heuristic, metaheuristic, and machine learning-based techniques have been combined to optimize refactoring decisions. Various hybrid models such as genetic algorithms, particle swarm optimization, ant colony optimization, and deep learning have been compared with our suggested hybrid metaheuristic method to balance code maintainability, modularity, and performance. Our study categorizes these methods based on their effectiveness in detecting and mitigating different types of code smells, including long methods, large classes, and feature envy. We also discuss empirical evaluations that compare different hybrid approaches, shedding light on their strengths and limitations.

Authors

Publication Details

Journal
International Journal of Environmental Sciences
Published
2025-06-02
DOI
https://doi.org/10.64252/6r5jn666
Primary Topic
Software Testing and Debugging Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Optimized Refactoring Sequence for Object-Oriented Code Smells

Amandeep Kaur, Navdeep Kaur, Ritika Maini
International Journal of Environmental Sciences
Software Testing and Debugging Techniques
article

Optimized Refactoring Sequence for Object-Oriented Code Smells

Amandeep Kaur, Navdeep Kaur, Ritika Maini
article en

Abstract

maintenance challenges, reduced performance, and increased technical debt. Refactoring these smells is essential to improving software quality. However, the process of sequencing refactoring’s efficiently remains a complex optimization problem. We analyse existing research on refactoring strategies, highlighting how heuristic, metaheuristic, and machine learning-based techniques have been combined to optimize refactoring decisions. Various hybrid models such as genetic algorithms, particle swarm optimization, ant colony optimization, and deep learning have been compared with our suggested hybrid metaheuristic method to balance code maintainability, modularity, and performance. Our study categorizes these methods based on their effectiveness in detecting and mitigating different types of code smells, including long methods, large classes, and feature envy. We also discuss empirical evaluations that compare different hybrid approaches, shedding light on their strengths and limitations.

International Journal of Environmental SciencesVol. 11(7s)
Openalex Percentile: Top 84%
Software Testing and Debugging Techniques
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.