Detecting refactoring type of software commit messages based on ensemble machine learning algorithms

D Al-Fraihat, Y Sharrab, AR Al-Ghuwairi, N Sbaih… - Scientific Reports, 2024 - nature.com
Refactoring is a well-established topic in contemporary software engineering, focusing on
enhancing software's structural design without altering its external behavior. Commit …

Utilizing machine learning algorithms for task allocation in distributed agile software development

D Al-Fraihat, Y Sharrab, AR Al-Ghuwairi, H Alzabut… - Heliyon, 2024 - cell.com
Distributed agile software development (DASD) has become a prominent software
development approach. Proper task allocation is crucial in DASD to avoid undesirable …

[PDF][PDF] Rainfall prediction using deep learning algorithms

H Abuhammad, D Al-Fraihat, Y Sharrab… - Journal of electrical …, 2024 - researchgate.net
Water scarcity presents a significant challenge for many countries. Given that rainfall serves
as the primary source of drinking water, irrigation, and various other purposes, the accuracy …

Expert Phishing Detection System

A Alsarhan, I Al-Aiash, D Al-Fraihat… - … on Industry 4.0 …, 2024 - ieeexplore.ieee.org
Phishing attacks are a threat that continuously emphasizes the need for effective detection
methods. This paper presents a machine learning detection method that employs a random …

Enhancing software quality: Python code smell detection using machine learning techniques and refactoring long methods using extract method algorithm

J Ferdoshi, S Abdullah, KZQ Knobo, MS Uddin - 2024 - dspace.bracu.ac.bd
Python has witnessed substantial growth, establishing itself as one of the world's most
popular programming languages. Its versatile applications span various software and data …