A refactoring classification framework for efficient software maintenance

A Almogahed, H Mahdin, M Omar, NH Zakaria… - IEEE …, 2023 - ieeexplore.ieee.org
The expenses associated with software maintenance and evolution constitute a significant
portion, surpassing more than 80% of the overall costs involved in software development …

Machine learning-based exploration of the impact of move method refactoring on object-oriented software quality attributes

J Al Dallal, H Abdulsalam, M AlMarzouq… - Arabian Journal for …, 2024 - Springer
Refactoring is a maintenance task that aims at enhancing the quality of a software's source
code by restructuring it without affecting the external behavior. Move method refactoring …

Optimized refactoring mechanisms to improve quality characteristics in object-oriented systems

A Almogahed, H Mahdin, M Omar, NH Zakaria… - IEEE …, 2023 - ieeexplore.ieee.org
Refactoring has emerged as a predominant approach to augmenting software product
quality. However, empirical evidence suggests that not all dimensions of software quality …

A refactoring categorization model for software quality improvement

A Almogahed, H Mahdin, M Omar, NH Zakaria, YH Gu… - Plos one, 2023 - journals.plos.org
Refactoring, a widely adopted technique, has proven effective in facilitating and reducing
maintenance activities and costs. Nonetheless, the effects of applying refactoring techniques …

Improving Packet Delivery Ratio through Duty Cycle Control in Heterogeneous Visible Light Communication

A Alawadhi, A Almogahed, RB Ahmad… - … on Emerging Smart …, 2024 - ieeexplore.ieee.org
The use of IEEE 802.15. 7 for Heterogeneous Visible Light Communication (VLC) has
garnered significant attention due to the expanding application area of Optical Body Area …

A survey on IEEE 802.15. 7 MAC protocols for visible light communication

A Alawadhi, A Almogahed… - 2023 1st International …, 2023 - ieeexplore.ieee.org
Networks that use visible light communication (VLC) are suitable for meeting 5G and 6G
criteria. The VLC is a new wireless high-speed communication technology. To meet the …

Empirical Investigation of the Diverse Refactoring Effects on Software Quality: The Role of Refactoring Tools and Software Size

A Almogahed, H Mahdin, M Omar… - … on Emerging Smart …, 2023 - ieeexplore.ieee.org
Recent research has shown that various refactoring methods have very diverse, often
opposing, and contradicting impacts on software quality characteristics. While using …

Code Refactoring for Software Reusability: An Experimental Study

A Almogahed, H Mahdin, MM Rejab… - … on Emerging Smart …, 2024 - ieeexplore.ieee.org
Refactoring plays a critical role in enhancing the quality of software systems, enabling them
to accommodate growing user bases, feature sets, and performance demands. Software …

The Role of Blockchain Integration in Edge Computing for 6G IoT: Challenges and Applications

A Alawadhi, A Almogahed, BA Shtayt… - 2024 7th …, 2024 - ieeexplore.ieee.org
Blockchain is the technology on which cryptocurrencies operate within the 6G Internet of
Things. Due to its flexibility, it has received significant adoption in numerous applications as …

Revolutionizing Software Development: Enhancing Quality and Performance Through Code Refactoring

A Yadav, M Usman, A Sati, S Jain - Proceedings of the 2024 Sixteenth …, 2024 - dl.acm.org
In software development, optimizing code for improved efficiency is akin to tidying up a
cluttered space—it benefits both developers and end-users. However, while the focus often …