Hamoud Aljamaan
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Hamoud Aljamaan has a total of 44 co-authors. Here are the top co-authors by number of shared publications:
- Amal Alazba
Department of Information Systems, College of Computer and Information Sciences, King Saud University, Riyadh 11451, Saudi Arabia
6 shared publications - Shikah J. Alsunaidi
Information and Computer Science Department, King Fahd University of Petroleum and Minerals, Dhahran 31261, Saudi Arabia
5 shared publications - Mohammad Alshayeb
Information and Computer Science Department, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia
4 shared publications - Mohammad Hammoudeh
King Fahd University of Petroleum & Minerals
2 shared publications - Abdulaziz Algablan
University of Ottawa, Canada
1 shared publication - Ahmed Al-Shaaby
Information and Computer Science Department, King Fahd University of Petroleum and Minerals, Dhahran, Saudi Arabia
1 shared publication
Latest Publications
- Open Access
- 13 November 2026
- Published by MDPI AG in Applied Sciences
- Vol. 16  (22) , 11266
Ensemble Learning for Android Malware Detection: Stability Across Malware Categories and Feature Representations
Android malware categories exhibit distinct behaviors, yet existing studies typically evaluate one ensemble strategy or feature representation, providing limited evidence of cross-category stability. This study compares a standalone decision tree, six homogeneous ensembles, and three heterogeneous ensembles across Adware, Banking malware, SMS malware, Riskware, and Combined Malware detection using static, dynamic, and hybrid features from CICMalDroid2020. With hybrid features, Stacking achieved mean Matthews correlation coefficient (MCC) values of 0.971–0.996 across the five tasks. Stacking and Soft Voting had the lowest descriptive average ranks, at 2.7 and 2.9, while several boosting ensembles achieved competitive MCC values. Adware and SMS malware were easier to detect than Banking malware and Riskware. Category-specific detectors achieved higher mean MCC in all 40 ratio-matched comparisons, with greater target-category training exposure. Hybrid features had the lowest descriptive average rank across the 50 model–task settings (1.28), followed by static (1.92) and dynamic (2.80) features. Their observed benefit over static features was strongest for Banking and Combined Malware. For hybrid features, Stacking’s median fitting time was about 5.5 times that of voting, while batch inference medians were close. The results describe observed ensemble performance and consistency, category-specific training outcomes, feature-representation differences, and computational trade-offs. These findings are limited to CICMalDroid2020 under a fixed 2:1 benign-to-malware ratio, and generalizability to other datasets and deployment conditions remains to be established.
- 13 November 2026
- Published by MDPI AG in Applied Sciences
- Vol. 16  (22) , 11266
Open AccessEnsemble Learning for Android Malware Detection: Stability Across Malware Categories and Feature Representations
Android malware categories exhibit distinct behaviors, yet existing studies typically evaluate one ensemble strategy or feature representation, providing limited evidence of cross-category stability. This study compares a standalone decision tree, six homogeneous ensembles, and three heterogeneous ensembles across Adware, Banking malware, SMS malware, Riskware, and Combined Malware detection using static, dynamic, and hybrid features from CICMalDroid2020. With hybrid features, Stacking achieved mean Matthews correlation coefficient (MCC) values of 0.971–0.996 across the five tasks. Stacking and Soft Voting had the lowest descriptive average ranks, at 2.7 and 2.9, while several boosting ensembles achieved competitive MCC values. Adware and SMS malware were easier to detect than Banking malware and Riskware. Category-specific detectors achieved higher mean MCC in all 40 ratio-matched comparisons, with greater target-category training exposure. Hybrid features had the lowest descriptive average rank across the 50 model–task settings (1.28), followed by static (1.92) and dynamic (2.80) features. Their observed benefit over static features was strongest for Banking and Combined Malware. For hybrid features, Stacking’s median fitting time was about 5.5 times that of voting, while batch inference medians were close. The results describe observed ensemble performance and consistency, category-specific training outcomes, feature-representation differences, and computational trade-offs. These findings are limited to CICMalDroid2020 under a fixed 2:1 benign-to-malware ratio, and generalizability to other datasets and deployment conditions remains to be established.
- Open Access
- 21 September 2026
- Published by King Fahd University of Petroleum & Minerals
- Vol. 2  (3A) , 85-93
Adaptive Proximal Regulation for Fair Client Participation in Federated Learning
Federated Learning (FL) enables decentralized model training across multiple clients while preserving data privacy; however, it faces significant challenges related to statistical heterogeneity and fairness across participating clients. Prior work has shown that dominant clients can disproportionately influence global model updates, leading to performance imbalance, and that manual intervention, such as removing high-performing clients, can partially improve fairness at the cost of automation and scalability. In this study, we propose an adaptive proximal regulation framework that automatically adjusts the proximal regularization term in the federated proximal algorithm to promote fair client participation during training. Unlike fixed regularization approaches, our method dynamically modifies the proximal coefficient based on client performance at each communication round. We evaluate two adaptive strategies under both independent and non-independent data distributions. Experimental results reveal that directly penalizing dominant clients does not consistently improve fairness and may degrade performance in heterogeneous environments. Motivated by this finding, we introduce a reverse adaptive strategy that applies stronger regularization to low-performing clients to reduce excessive local bias. This approach improves early-stage fairness and maintains competitive global accuracy. Our results highlight that effective fairness control in FL requires careful treatment of straggler clients rather than simple suppression of dominant ones. The proposed framework provides a step toward fully automated, fairness-aware federated optimization in real-world heterogeneous settings.
- 21 September 2026
- Published by King Fahd University of Petroleum & Minerals
- Vol. 2  (3A) , 85-93
Open AccessAdaptive Proximal Regulation for Fair Client Participation in Federated Learning
Federated Learning (FL) enables decentralized model training across multiple clients while preserving data privacy; however, it faces significant challenges related to statistical heterogeneity and fairness across participating clients. Prior work has shown that dominant clients can disproportionately influence global model updates, leading to performance imbalance, and that manual intervention, such as removing high-performing clients, can partially improve fairness at the cost of automation and scalability. In this study, we propose an adaptive proximal regulation framework that automatically adjusts the proximal regularization term in the federated proximal algorithm to promote fair client participation during training. Unlike fixed regularization approaches, our method dynamically modifies the proximal coefficient based on client performance at each communication round. We evaluate two adaptive strategies under both independent and non-independent data distributions. Experimental results reveal that directly penalizing dominant clients does not consistently improve fairness and may degrade performance in heterogeneous environments. Motivated by this finding, we introduce a reverse adaptive strategy that applies stronger regularization to low-performing clients to reduce excessive local bias. This approach improves early-stage fairness and maintains competitive global accuracy. Our results highlight that effective fairness control in FL requires careful treatment of straggler clients rather than simple suppression of dominant ones. The proposed framework provides a step toward fully automated, fairness-aware federated optimization in real-world heterogeneous settings.
- Open Access
- 11 August 2026
- Published by PeerJ in PeerJ Computer Science
- Vol. 12, e4064
Ensemble deep learning models for stock price forecasting: evidence from the Saudi markets
Investments are the foundation of financial markets, directing resources toward activities that generate future returns. Stock trading plays a central role in wealth creation, yet forecasting stock prices remains difficult due to the nonlinear and volatile nature of financial data. This study presents an ensemble deep learning framework for short-term stock price forecasting in the Saudi market. It addresses the limited use of advanced ensemble methods in emerging economies. The framework uses multivariate data from ten companies listed on the Tadawul All Share Index and compares two ensemble strategies: averaging and stacking with standalone models (Gated Recurrent Unit, Long Short-Term Memory, and Bidirectional Recurrent Neural Network). A total of 34 engineered technical indicators and a rolling-window setup were applied for five-day-ahead predictions. The results show that ensemble models consistently outperform individual architectures across all evaluation metrics. Stacking ensembles, especially those combining Gated Recurrent Unit and Long Short-Term Memory, achieved the highest accuracy. Averaging ensembles provided stable and efficient alternatives. Overall, the findings confirm the robustness and adaptability of ensemble methods for financial forecasting and offer practical insights for investors and policymakers seeking reliable, data-driven prediction tools.
- 11 August 2026
- Published by PeerJ in PeerJ Computer Science
- Vol. 12, e4064
Open AccessEnsemble deep learning models for stock price forecasting: evidence from the Saudi markets
Investments are the foundation of financial markets, directing resources toward activities that generate future returns. Stock trading plays a central role in wealth creation, yet forecasting stock prices remains difficult due to the nonlinear and volatile nature of financial data. This study presents an ensemble deep learning framework for short-term stock price forecasting in the Saudi market. It addresses the limited use of advanced ensemble methods in emerging economies. The framework uses multivariate data from ten companies listed on the Tadawul All Share Index and compares two ensemble strategies: averaging and stacking with standalone models (Gated Recurrent Unit, Long Short-Term Memory, and Bidirectional Recurrent Neural Network). A total of 34 engineered technical indicators and a rolling-window setup were applied for five-day-ahead predictions. The results show that ensemble models consistently outperform individual architectures across all evaluation metrics. Stacking ensembles, especially those combining Gated Recurrent Unit and Long Short-Term Memory, achieved the highest accuracy. Averaging ensembles provided stable and efficient alternatives. Overall, the findings confirm the robustness and adaptability of ensemble methods for financial forecasting and offer practical insights for investors and policymakers seeking reliable, data-driven prediction tools.
- Open Access
- 12 June 2026
- Published by Elsevier in Blockchain: Research and Applications
Enhanced Phishing Transactions Detection on Ethereum Network with Tree-based Ensembles: An Empirical Study
- 12 June 2026
- Published by Elsevier in Blockchain: Research and Applications
Open AccessEnhanced Phishing Transactions Detection on Ethereum Network with Tree-based Ensembles: An Empirical Study
- Open Access
- 12 March 2026
- Published by Springer Nature in Scientific Data
- Vol. 13  (1)
DIVE: A Multi-Label Smart Contract Vulnerability Dataset
Smart Contract (SC) vulnerabilities are programming errors or design flaws that can lead to financial loss or functional failure, making accurate detection essential. Although Machine Learning (ML) is widely applied to SC vulnerability detection, existing datasets are often small, imbalanced, inconsistently labeled, or nonstandardized, and frequently rely on limited feature representations that do not account for different contract lifecycle stages, restricting generalization and degrading benchmark reliability. This study introduces DIVE, a multi-label dataset that addresses these structural and feature-level limitations. DIVE includes 22,330 real-world SCs deployed between 2016 and 2024, and spanning major Solidity compiler versions, annotated for eight vulnerability types aligned with the Decentralized Application Security Project (DASP) Top 10 taxonomy. It provides 221 pre-deployment and 176 post-deployment features and employs a standardized multi-tool labeling pipeline based on Power-based voting and post-hoc filtering, which corrected 14.3% false positives in DoS and 24.9% in Time Manipulation. Unlike prior datasets, DIVE offers two lifecycle-specific feature sets and an open-source framework enabling reproducible benchmarking and periodic reconstruction aligned with evolving vulnerability patterns.
- 12 March 2026
- Published by Springer Nature in Scientific Data
- Vol. 13  (1)
Open AccessDIVE: A Multi-Label Smart Contract Vulnerability Dataset
Smart Contract (SC) vulnerabilities are programming errors or design flaws that can lead to financial loss or functional failure, making accurate detection essential. Although Machine Learning (ML) is widely applied to SC vulnerability detection, existing datasets are often small, imbalanced, inconsistently labeled, or nonstandardized, and frequently rely on limited feature representations that do not account for different contract lifecycle stages, restricting generalization and degrading benchmark reliability. This study introduces DIVE, a multi-label dataset that addresses these structural and feature-level limitations. DIVE includes 22,330 real-world SCs deployed between 2016 and 2024, and spanning major Solidity compiler versions, annotated for eight vulnerability types aligned with the Decentralized Application Security Project (DASP) Top 10 taxonomy. It provides 221 pre-deployment and 176 post-deployment features and employs a standardized multi-tool labeling pipeline based on Power-based voting and post-hoc filtering, which corrected 14.3% false positives in DoS and 24.9% in Time Manipulation. Unlike prior datasets, DIVE offers two lifecycle-specific feature sets and an open-source framework enabling reproducible benchmarking and periodic reconstruction aligned with evolving vulnerability patterns.
- Open Access
- 1 January 2026
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- p. 1
Text Chunking Strategies for Retrieval-Augmented Generation: A Survey
- 1 January 2026
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- p. 1
Open AccessText Chunking Strategies for Retrieval-Augmented Generation: A Survey
- Open Access
- 9 December 2025
- Published by Association for Computing Machinery (ACM) in ACM Computing Surveys
- Vol. 58  (6) , 1-37
Leveraging Machine Learning Models to Improve Smart Contract Security: A Survey of Vulnerabilities and Detection Methods
Smart Contracts (SCs), self-executing programs on blockchain platforms, are transforming industries such as banking, healthcare, and supply chains through automated, trustless transactions. However, their inherent vulnerabilities have led to severe financial and operational losses, with large-scale exploits causing substantial economic damage. Machine Learning (ML) has emerged as a promising approach for SC vulnerability detection, yet its effectiveness, adaptability, and generalizability remain insufficiently explored. This article comprehensively classifies current Ethereum SC vulnerabilities and attacks. It also surveys 108 ML-based detection methods, covering both traditional models and a structured taxonomy of advanced approaches such as GNN-based, LLM-based, contrastive learning, ensemble, hybrid, meta-learning, and transfer learning techniques. The strengths, limitations, and practical challenges of these methods are systematically analyzed, with particular attention to factors such as detection stages, classification problems, dataset characteristics, feature engineering, performance evaluation, generalizability, detection capability, model aging, and ethical and privacy implications. Additionally, existing datasets on SC vulnerabilities are reviewed and consolidated. By integrating these insights, this work provides actionable guidelines and a foundation for building secure, resilient, and trustworthy SC ecosystems.
- 9 December 2025
- Published by Association for Computing Machinery (ACM) in ACM Computing Surveys
- Vol. 58  (6) , 1-37
Open AccessLeveraging Machine Learning Models to Improve Smart Contract Security: A Survey of Vulnerabilities and Detection Methods
Smart Contracts (SCs), self-executing programs on blockchain platforms, are transforming industries such as banking, healthcare, and supply chains through automated, trustless transactions. However, their inherent vulnerabilities have led to severe financial and operational losses, with large-scale exploits causing substantial economic damage. Machine Learning (ML) has emerged as a promising approach for SC vulnerability detection, yet its effectiveness, adaptability, and generalizability remain insufficiently explored. This article comprehensively classifies current Ethereum SC vulnerabilities and attacks. It also surveys 108 ML-based detection methods, covering both traditional models and a structured taxonomy of advanced approaches such as GNN-based, LLM-based, contrastive learning, ensemble, hybrid, meta-learning, and transfer learning techniques. The strengths, limitations, and practical challenges of these methods are systematically analyzed, with particular attention to factors such as detection stages, classification problems, dataset characteristics, feature engineering, performance evaluation, generalizability, detection capability, model aging, and ethical and privacy implications. Additionally, existing datasets on SC vulnerabilities are reviewed and consolidated. By integrating these insights, this work provides actionable guidelines and a foundation for building secure, resilient, and trustworthy SC ecosystems.
- 13 October 2025
- Published by Trans Tech Publications, Ltd. in Engineering Headway
- Vol. 27, 825-844
A Survey of Sentiment Analysis in Halal Tourism Using Machine Learning and Lexicon Approaches for Extracting Sentiment Polarity
Halal tourism is a rapidly growing industry that caters to the needs of Muslim travelers worldwide. This field’s research is also becoming more intriguing since it offers products such as halal restaurants, sharia hotels, banking, medicines, and finance. With the increasing popularity of halal tourism, it is essential to understand the sentiments of tourists regarding halal tourism products and services. Sentiment analysis is a useful tool to extract the polarity of reviews and opinions about products or services. In this paper, we present a survey of existing literature on sentiment analysis in halal tourism and the use of machine learning techniques or extracting sentiment polarity from reviews. We discuss various machine learning algorithms, including Random Forest, Naive Bayes, Support Vector Machine, Decision Tree, Convolutional Neural Network, BERT, and attention-based models, used for sentiment analysis in halal tourism. Our survey also covers various aspects of halal tourism, including food, cosmetics, hotels, and finance sectors. This paper highlights the importance of sentiment analysis in halal tourism and provides insight for future research.
- 13 October 2025
- Published by Trans Tech Publications, Ltd. in Engineering Headway
- Vol. 27, 825-844
A Survey of Sentiment Analysis in Halal Tourism Using Machine Learning and Lexicon Approaches for Extracting Sentiment Polarity
Halal tourism is a rapidly growing industry that caters to the needs of Muslim travelers worldwide. This field’s research is also becoming more intriguing since it offers products such as halal restaurants, sharia hotels, banking, medicines, and finance. With the increasing popularity of halal tourism, it is essential to understand the sentiments of tourists regarding halal tourism products and services. Sentiment analysis is a useful tool to extract the polarity of reviews and opinions about products or services. In this paper, we present a survey of existing literature on sentiment analysis in halal tourism and the use of machine learning techniques or extracting sentiment polarity from reviews. We discuss various machine learning algorithms, including Random Forest, Naive Bayes, Support Vector Machine, Decision Tree, Convolutional Neural Network, BERT, and attention-based models, used for sentiment analysis in halal tourism. Our survey also covers various aspects of halal tourism, including food, cosmetics, hotels, and finance sectors. This paper highlights the importance of sentiment analysis in halal tourism and provides insight for future research.
- Open Access
- 24 August 2025
- Published by MDPI AG in Applied Sciences
- Vol. 15  (17) , 9293
Cross-Language Code Smell Detection via Transfer Learning
Code smells are code structures that indicate a potential issue in code design or implementation. These issues could affect the processes of code testing and maintenance, and overall software quality. Therefore, it is important to detect code smells in the early stages of software development to enhance system quality. Most studies have focused on detecting code smells of a single programming language. This article explores TL for cross-language code smell detection, where Java is the source, and both C# and Python are the target datasets, focusing on Large Class, Long Method, and Long Parameter List code smells. We conducted a comparison study across two transfer learning approaches—instance-based (Importance Weighting Classifier, Nearest Neighbors Weighting, and Transfer AdaBoost) and parameter-based (Transfer Tree, Transfer Forest)—with various base models. The results showed that the instance-based approach outperformed the parameter-based approach, particularly with Transfer AdaBoost using ensemble learning base models. The Transfer AdaBoost approach with Gradient Boosting and Extra Trees achieved consistent and robust results across both C# and Python, with an 83% winning rate, as indicated by the Wilcoxon signed-rank test. These findings underscore the effectiveness of transfer learning for cross-language code smell detection, supporting its generalizability across different programming languages.
- 24 August 2025
- Published by MDPI AG in Applied Sciences
- Vol. 15  (17) , 9293
Open AccessCross-Language Code Smell Detection via Transfer Learning
Code smells are code structures that indicate a potential issue in code design or implementation. These issues could affect the processes of code testing and maintenance, and overall software quality. Therefore, it is important to detect code smells in the early stages of software development to enhance system quality. Most studies have focused on detecting code smells of a single programming language. This article explores TL for cross-language code smell detection, where Java is the source, and both C# and Python are the target datasets, focusing on Large Class, Long Method, and Long Parameter List code smells. We conducted a comparison study across two transfer learning approaches—instance-based (Importance Weighting Classifier, Nearest Neighbors Weighting, and Transfer AdaBoost) and parameter-based (Transfer Tree, Transfer Forest)—with various base models. The results showed that the instance-based approach outperformed the parameter-based approach, particularly with Transfer AdaBoost using ensemble learning base models. The Transfer AdaBoost approach with Gradient Boosting and Extra Trees achieved consistent and robust results across both C# and Python, with an 83% winning rate, as indicated by the Wilcoxon signed-rank test. These findings underscore the effectiveness of transfer learning for cross-language code smell detection, supporting its generalizability across different programming languages.
- 9 July 2025
- Published by Springer Nature in Computational Economics
- Vol. 68  (1) , 61-109
Enhancing Stock Price Forecasting with Deep Learning: Insights from the Saudi Stock Market
- 9 July 2025
- Published by Springer Nature in Computational Economics
- Vol. 68  (1) , 61-109
Enhancing Stock Price Forecasting with Deep Learning: Insights from the Saudi Stock Market