Abstract: Code smells are a common problem in object-oriented programming that can reduce the quality of software maintainability. To minimize this impact, refactoring techniques are needed that can ...