Software Code Refactoring: A Comprehensive Review
The complexity of software has increased because of the development as well as the difficulty of requirements during the development of software, or to add new features that eventually lead to reduce the quality of the software as a whole. Software refactoring can be defined as included processes in...
| Published in: | مجلة التربية والعلم |
|---|---|
| Main Authors: | hiba Al-shakarjy, Dujan Basheer Taha |
| Format: | Article |
| Language: | Arabic |
| Published: |
College of Education for Pure Sciences
2023-03-01
|
| Subjects: | |
| Online Access: | https://edusj.mosuljournals.com/article_177130_26fc1b19cfed3c099d7052cbd5314720.pdf |
Similar Items
Software Maintainability and Refactorings Prediction Based on Technical Debt Issues
by: Liviu-Marian BERCIU, et al.
Published: (2023-12-01)
by: Liviu-Marian BERCIU, et al.
Published: (2023-12-01)
Análisis de dependencias entre refactorings para solucionar code smells
by: Claudia Marcos, et al.
Published: (2018-10-01)
by: Claudia Marcos, et al.
Published: (2018-10-01)
Refactoring Android Source Code Smells From Android Applications
by: Muhammad Fawad, et al.
Published: (2025-01-01)
by: Muhammad Fawad, et al.
Published: (2025-01-01)
On the Impact of Refactorings on Software Attack Surface
by: Estomii Edward, et al.
Published: (2024-01-01)
by: Estomii Edward, et al.
Published: (2024-01-01)
Green software: Refactoring approach
by: Rajni Sehgal, et al.
Published: (2022-07-01)
by: Rajni Sehgal, et al.
Published: (2022-07-01)
Moving towards a Mutant-Based Testing Tool for Verifying Behavior Maintenance in Test Code Refactorings
by: Tiago Samuel Rodrigues Teixeira, et al.
Published: (2023-11-01)
by: Tiago Samuel Rodrigues Teixeira, et al.
Published: (2023-11-01)
A Refactoring Classification Framework for Efficient Software Maintenance
by: Abdullah Almogahed, et al.
Published: (2023-01-01)
by: Abdullah Almogahed, et al.
Published: (2023-01-01)
Improving Code Effectiveness Through Refactoring: A Case Study
by: Abdullah Almogahed, et al.
Published: (2025-10-01)
by: Abdullah Almogahed, et al.
Published: (2025-10-01)
Software refactoring prediction evaluation method based on deep learning models
by: Yichi ZHANG, et al.
Published: (2024-12-01)
by: Yichi ZHANG, et al.
Published: (2024-12-01)
Refactoring for software maintenance: A Review of the literature
by: Rasha Alsarraj, et al.
Published: (2021-03-01)
by: Rasha Alsarraj, et al.
Published: (2021-03-01)
Design and Implementation of a Web-Based Application for Code Smells Repository
by: Lida Bamizadeh, et al.
Published: (2021-01-01)
by: Lida Bamizadeh, et al.
Published: (2021-01-01)
Revisiting Scenarios of Using Refactoring Techniques to Improve Software Systems Quality
by: Abdullah Almogahed, et al.
Published: (2023-01-01)
by: Abdullah Almogahed, et al.
Published: (2023-01-01)
RefactorGPT: a ChatGPT-based multi-agent framework for automated code refactoring
by: Muhammed Abdulhamid Karabiyik
Published: (2025-10-01)
by: Muhammed Abdulhamid Karabiyik
Published: (2025-10-01)
A model transformation approach to perform refactoring on software architecture using refactoring patterns based on stakeholder requirements
by: Mohammad Tanhaei
Published: (2020-09-01)
by: Mohammad Tanhaei
Published: (2020-09-01)
Multi-Classification Refactoring Framework Using Hopfield Neural Network for Sustainable Software Development
by: Abdullah Almogahed, et al.
Published: (2025-01-01)
by: Abdullah Almogahed, et al.
Published: (2025-01-01)
Comparing Commit Messages and Source Code Metrics for the Prediction Refactoring Activities
by: Priyadarshni Suresh Sagar, et al.
Published: (2021-09-01)
by: Priyadarshni Suresh Sagar, et al.
Published: (2021-09-01)
Global Trends and Empirical Metrics in the Evaluation of Code Smells and Technical Debt: A Bibliometric Study
by: Ronald Henry Diaz Arrieta, et al.
Published: (2025-01-01)
by: Ronald Henry Diaz Arrieta, et al.
Published: (2025-01-01)
Measuring Class Cohesion Based on Client Similarities Between Method Pairs: An Improved Approach That Supports Refactoring
by: Musaad Alzahrani
Published: (2020-01-01)
by: Musaad Alzahrani
Published: (2020-01-01)
Improving Source Code Quality by Minimizing Refactoring Effort
by: Hayatou Oumarou, et al.
Published: (2024-08-01)
by: Hayatou Oumarou, et al.
Published: (2024-08-01)
Extract Class Refactoring Based on Cohesion and Coupling: A Greedy Approach
by: Musaad Alzahrani
Published: (2022-08-01)
by: Musaad Alzahrani
Published: (2022-08-01)
Analysis of the impact of refactoring on code quality – comparative analysis of two cases
by: Mariusz Łukasik, et al.
Published: (2017-12-01)
by: Mariusz Łukasik, et al.
Published: (2017-12-01)
RMMOC: Refactoring Method based on Multi-Objective Algorithms and New Criteria
by: Mohammad Reza Keyvanpour, et al.
Published: (2023-12-01)
by: Mohammad Reza Keyvanpour, et al.
Published: (2023-12-01)
On the Assessment of Interactive Detection of Code Smells in Practice: A Controlled Experiment
by: Danyllo Albuquerque, et al.
Published: (2023-01-01)
by: Danyllo Albuquerque, et al.
Published: (2023-01-01)
Code smells analysis for android applications and a solution for less battery consumption
by: Aakanshi Gupta, et al.
Published: (2024-07-01)
by: Aakanshi Gupta, et al.
Published: (2024-07-01)
Study on Effectiveness of Quality Objectives and Non-quality Objectives for Automated Software Refactoring
by: GUO Ya-lin, LI Xiao-chen, REN Zhi-lei, JIANG He
Published: (2022-11-01)
by: GUO Ya-lin, LI Xiao-chen, REN Zhi-lei, JIANG He
Published: (2022-11-01)
Mining commit messages to enhance software refactorings recommendation: A machine learning approach
by: Ally S. Nyamawe
Published: (2022-09-01)
by: Ally S. Nyamawe
Published: (2022-09-01)
An Improvement Method for Program Structure Using Code Clone Detection, Impact Analysis, and Refactoring Formats
by: Masakazu Takahashi, et al.
Published: (2017-05-01)
by: Masakazu Takahashi, et al.
Published: (2017-05-01)
Refactoring Java Programs for Customizable Locks Based on Bytecode Transformation
by: Yang Zhang, et al.
Published: (2019-01-01)
by: Yang Zhang, et al.
Published: (2019-01-01)
Cross-language refactoring detection method based on edit sequence
by: Tao LI, et al.
Published: (2024-12-01)
by: Tao LI, et al.
Published: (2024-12-01)
A Task-driven Grammar Refactoring Algorithm
by: Ivan Halupka, et al.
Published: (2012-01-01)
by: Ivan Halupka, et al.
Published: (2012-01-01)
Component-Based Java Legacy Code Refactoring
by: Hugo Arboleda, et al.
Published: (2013-10-01)
by: Hugo Arboleda, et al.
Published: (2013-10-01)
An Automatic Transformer from Sequential to Parallel Java Code
by: Alessandro Midolo, et al.
Published: (2023-09-01)
by: Alessandro Midolo, et al.
Published: (2023-09-01)
Empirical evaluation of feature selection and machine learning techniques to recommend clones for software refactoring
by: Manpreet Kaur, et al.
Published: (2025-09-01)
by: Manpreet Kaur, et al.
Published: (2025-09-01)
RefDetect: A Multi-Language Refactoring Detection Tool Based on String Alignment
by: Iman Hemati Moghadam, et al.
Published: (2021-01-01)
by: Iman Hemati Moghadam, et al.
Published: (2021-01-01)
Class-Level Refactoring Prediction by Ensemble Learning with Various Feature Selection Techniques
by: Rasmita Panigrahi, et al.
Published: (2022-11-01)
by: Rasmita Panigrahi, et al.
Published: (2022-11-01)
Detecting refactoring type of software commit messages based on ensemble machine learning algorithms
by: Dimah Al-Fraihat, et al.
Published: (2024-09-01)
by: Dimah Al-Fraihat, et al.
Published: (2024-09-01)
Refactoring for Java-Structured Concurrency
by: Yang Zhang, et al.
Published: (2025-02-01)
by: Yang Zhang, et al.
Published: (2025-02-01)
An External Client-Based Approach for the Extract Class Refactoring: A Theoretical Model and an Empirical Approach
by: Musaad Alzahrani, et al.
Published: (2020-08-01)
by: Musaad Alzahrani, et al.
Published: (2020-08-01)
Research Trends, Detection Methods, Practices, and Challenges in Code Smell: SLR
by: Muhammad Anis Al Hilmi, et al.
Published: (2023-01-01)
by: Muhammad Anis Al Hilmi, et al.
Published: (2023-01-01)
Estimating Technical Debt Through Changes Related to Code Smells in the Evolution of Software Projects
by: Jessada Wiriyakul, et al.
Published: (2025-01-01)
by: Jessada Wiriyakul, et al.
Published: (2025-01-01)
Similar Items
-
Software Maintainability and Refactorings Prediction Based on Technical Debt Issues
by: Liviu-Marian BERCIU, et al.
Published: (2023-12-01) -
Análisis de dependencias entre refactorings para solucionar code smells
by: Claudia Marcos, et al.
Published: (2018-10-01) -
Refactoring Android Source Code Smells From Android Applications
by: Muhammad Fawad, et al.
Published: (2025-01-01) -
On the Impact of Refactorings on Software Attack Surface
by: Estomii Edward, et al.
Published: (2024-01-01) -
Green software: Refactoring approach
by: Rajni Sehgal, et al.
Published: (2022-07-01)
