Multi-Classification Refactoring Framework Using Hopfield Neural Network for Sustainable Software Development
Adopting high-quality source code is the ultimate way through which software evolution can be ensured as sustainable. Continuous refactoring in complex software systems ensures longevity and increases architecture knowledge sustainability. However, decision-making about refactoring is a challenge be...
| Published in: | IEEE Access |
|---|---|
| Main Authors: | Abdullah Almogahed, Hairulnizam Mahdin, Yeong Hyeon Gu, Mohammed A. Al-Masni, Shehab Abdulhabib Alzaeemi, Mazni Omar, Abdulwadood Alawadhi, Samera Obaid Barraood, Abdul Rehman Gilal, Adnan Ameen Bakather |
| Format: | Article |
| Language: | English |
| Published: |
IEEE
2025-01-01
|
| Subjects: | |
| Online Access: | https://ieeexplore.ieee.org/document/10887181/ |
Similar Items
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)
Optimized Refactoring Mechanisms to Improve Quality Characteristics in Object-Oriented Systems
by: Abdullah Almogahed, et al.
Published: (2023-01-01)
by: Abdullah Almogahed, et al.
Published: (2023-01-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)
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)
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)
A Task-driven Grammar Refactoring Algorithm
by: Ivan Halupka, et al.
Published: (2012-01-01)
by: Ivan Halupka, et al.
Published: (2012-01-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)
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)
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)
Software Code Refactoring: A Comprehensive Review
by: hiba Al-shakarjy, et al.
Published: (2023-03-01)
by: hiba Al-shakarjy, et al.
Published: (2023-03-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)
Recommending Refactoring Solutions Based on Traceability and Code Metrics
by: Ally S. Nyamawe, et al.
Published: (2018-01-01)
by: Ally S. Nyamawe, et al.
Published: (2018-01-01)
Refactoring for Java-Structured Concurrency
by: Yang Zhang, et al.
Published: (2025-02-01)
by: Yang Zhang, et al.
Published: (2025-02-01)
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)
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)
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)
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)
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)
Component-Based Java Legacy Code Refactoring
by: Hugo Arboleda, et al.
Published: (2013-10-01)
by: Hugo Arboleda, et al.
Published: (2013-10-01)
Green software: Refactoring approach
by: Rajni Sehgal, et al.
Published: (2022-07-01)
by: Rajni Sehgal, et al.
Published: (2022-07-01)
Pattern-based model refactoring for the introduction association relationship
by: Boulbaba Ben Ammar, et al.
Published: (2015-04-01)
by: Boulbaba Ben Ammar, et al.
Published: (2015-04-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)
Automatic Refactoring Approach for Asynchronous Mechanisms with CompletableFuture
by: Yang Zhang, et al.
Published: (2024-10-01)
by: Yang Zhang, et al.
Published: (2024-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)
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)
Research on PoC Refactoring of Third-party Library in Heterogeneous Environment
by: SONG Wenkai, YOU Wei, LIANG Bin, HUANG Jianjun, SHI Wenchang
Published: (2023-04-01)
by: SONG Wenkai, YOU Wei, LIANG Bin, HUANG Jianjun, SHI Wenchang
Published: (2023-04-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)
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)
Predicting a Program’s Execution Time After Move Method Refactoring Based on Deep Learning and Feature Interaction
by: Yamei Yu, et al.
Published: (2025-04-01)
by: Yamei Yu, et al.
Published: (2025-04-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)
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)
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)
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)
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)
An introduction of overall design for downhole very broadband seismograph
by: Li Li, et al.
Published: (2022-07-01)
by: Li Li, et al.
Published: (2022-07-01)
A Comparative Study of Automated Refactoring Tools
by: Maha Alharbi, et al.
Published: (2024-01-01)
by: Maha Alharbi, et al.
Published: (2024-01-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)
Heterologous overproduction of oviedomycin by refactoring biosynthetic gene cluster and metabolic engineering of host strain Streptomyces coelicolor
by: Boncheol Gu, et al.
Published: (2023-10-01)
by: Boncheol Gu, et al.
Published: (2023-10-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)
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)
Similar Items
-
Improving Code Effectiveness Through Refactoring: A Case Study
by: Abdullah Almogahed, et al.
Published: (2025-10-01) -
Optimized Refactoring Mechanisms to Improve Quality Characteristics in Object-Oriented Systems
by: Abdullah Almogahed, et al.
Published: (2023-01-01) -
A Refactoring Classification Framework for Efficient Software Maintenance
by: Abdullah Almogahed, et al.
Published: (2023-01-01) -
Revisiting Scenarios of Using Refactoring Techniques to Improve Software Systems Quality
by: Abdullah Almogahed, et al.
Published: (2023-01-01) -
Refactoring for software maintenance: A Review of the literature
by: Rasha Alsarraj, et al.
Published: (2021-03-01)
