Asaad Ahmed GADELRAB Ahmed

Prof. Asaad Ahmed GADELRAB Ahmed

orcid

Research Focus & Metrics

Academic Career Length

16Years (2011-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
19 May 2021
Verified
Book Chapter
Open access
PDF file
Asaad Ahmed GADELRAB AhmedAsaad Ahmed GADELRAB Ahmed
Asaad Ahmed GADELRAB Ahmed
Currently, business intelligence (BI) systems are used extensively in many business areas that are based on making decisions to create a value. BI is the process on available data to extract, analyze and predict business-critical insights. Traditional BI focuses on collecting, extracting, and organizing data for enabling efficient and professional query processing to get insights from historical data. Due to the existing of big data, Internet of Things (IoT), artificial intelligence (AI), and cloud computing (CC), BI became more critical and important process and received more great interest in both industry and academia fields. The main problem is how to use these new technologies for creating data-driven value for modern BI. In this chapter, to meet this problem, the importance of big data analytics, data mining, AI for building and enhancing modern BI will be introduced and discussed. In addition, challenges and opportunities for creating value of data by establishing modern BI processes.

21 June 2023 in IEEE Access
Verified
Journal Article
Open access
SAShatha Alsaedi
Shatha Alsaedi
ANAmin Yousef Noaman
Amin Yousef Noaman
Asaad Ahmed GADELRAB AhmedAsaad Ahmed GADELRAB Ahmed
Asaad Ahmed GADELRAB Ahmed
FEFathy Eassa
Fathy Eassa
In software development systems, the maintenance process of software systems attracted the attention of researchers due to its importance in fixing the defects discovered in the software testing by using bug reports (BRs) which include detailed information like descriptions, status, reporter, assignee, priority, and severity of the bug and other information. The main problem in this process is how to analyze these BRs to discover all defects in the system, which is a tedious and time-consuming task if done manually because the number of BRs increases dramatically. Thus, the automated solution is the best. Most of the current research focuses on automating this process from different aspects, such as detecting the severity or priority of the bug. However, they did not consider the nature of the bug, which is a multi-class classification problem. This paper solves this problem by proposing a new prediction model to analyze BRs and predict the nature of the bug. The proposed model constructs an ensemble machine learning algorithm using natural language processing (NLP) and machine learning techniques. We simulate the proposed model by using a publicly available dataset for two online software bug repositories (Mozilla and Eclipse), which includes six classes: Program Anomaly, GUI, Network or Security, Configuration, Performance, and Test-Code. The simulation results show that the proposed model can achieve better accuracy than most existing models, namely, 90.42% without text augmentation and 96.72% with text augmentation.

28 April 2025 in The Journal of Supercomputing
Verified
Journal Article
Closed access
PDF file
FEFarouk A. Emara
Farouk A. Emara
Asaad Ahmed GADELRAB AhmedAsaad Ahmed GADELRAB Ahmed
Asaad Ahmed GADELRAB Ahmed
ASAhmed Sobhi
Ahmed Sobhi
AAAlmohammady S. Alsharkawy
Almohammady S. Alsharkawy
MEMahmoud E. Embabi
Mahmoud E. Embabi
MEM. A. Abd El-Baky
M. A. Abd El-Baky

27 February 2019
Verified
Book Chapter
Open access
PDF file
Asaad Ahmed GADELRAB AhmedAsaad Ahmed GADELRAB Ahmed
Asaad Ahmed GADELRAB Ahmed
Recently, Internet of things (IoTs) has become the main issue in designing monitoring systems such as smart environments, smart cars, and smart wearable devices. IoTs has transformed the life of people to be more adaptable and intelligent. For example, in a healthcare monitoring system, using smart devices will improve the performance of doctors, nurses, patients, and the healthcare industry. The IoTs revolution is known as the fourth industrial revolution and would change the way humans interact with machines and lead the way to a high-technology machine-to-machine interaction. In fact, almost every device around us would be connected to Internet, collecting and exchanging data with other devices on the cloud. In this chapter, we will introduce the benefits of IoTs on telecommunication networks and its challenges to give a complete overview for researchers to know how to improve our life and society by building smart IoTs systems.

14 June 2023 in IEEE Access
Verified
Journal Article
Open access
NANorah Abdullah Al-johany
Norah Abdullah Al-johany
FEFathy Eassa
Fathy Eassa
SSSanaa Sharaf
Sanaa Sharaf
ANAmin Y. Noaman
Amin Y. Noaman
Asaad Ahmed GADELRAB AhmedAsaad Ahmed GADELRAB Ahmed
Asaad Ahmed GADELRAB Ahmed
The Software Defect Prediction (SDP) method forecasts the occurrence of defects at the beginning of the software development process. Early fault detection will decrease the overall cost of software and improve its dependability. However, no effort has been made in high-performance software to address it. The contribution of this paper is a model for predicting software defects in the Message Passing Interface (MPI) based on machine learning (ML). This system predicts defects, including deadlock, race conditions, and mismatch, by dividing the model into three stages: training, testing, and prediction. The training phase extracts and combines the features, as well as the label. The system was trained on classification. During the testing phase, these features are extracted and classified, and then the classifier’s output is compared to the label to calculate results such as accuracy and recall, among others. The prediction phase inputs the MPI code, retrieves and combines the features, and determines whether it includes defects. If it discovers a defect, the correction subsystem corrects it. The three stages used the following features: analysis features (AF), Halstead features (HF), and semantic features (SF). The model used SVM, NB, DT, and RF classifiers. We collected 40 MPI codes in C++, some of which had faults and others did not, including all MPI communication. Results show the NB classifiers have high accuracy, precision, and recall, which are about 1. Also, the accuracy is good in DT classifiers with AF combined with HF and AF combined with HF and SF.

11 January 2024 in Electronics
Verified
Journal Article
Open access
PDF file
SAShatha Alsaedi
Shatha Alsaedi
Asaad Ahmed GADELRAB AhmedAsaad Ahmed GADELRAB Ahmed
Asaad Ahmed GADELRAB Ahmed
ANAmin Noaman
Amin Noaman
FEFathy Eassa
Fathy Eassa
Software bugs are a noteworthy concern for developers and maintainers. When a failure is detected late, it costs more to be fixed. To repair the bug that caused the software failure, the location of the bug must first be known. The process of finding the defective source code elements that led to the failure of the software is called bug localization. Effective approaches for automatically locating bugs using bug reports are highly desirable, as they would reduce bug-fixing time, consequently lowering software maintenance costs. With the increasing size and complexity of software projects, manual bug localization methods have become complex, challenging, and time-consuming tasks, which motivates research on automated bug localization techniques. This paper introduces a novel bug localization model, which works on two levels. The first level localizes the buggy classes using an information retrieval approach and it has two additional sub-phases, namely the class-level feature scoring phase and the class-level final score and ranking phase, which ranks the top buggy classes. The second level localizes the buggy methods inside these classes using an information retrieval approach and it has two sub-phases, which are the method-level feature scoring phase and the method-level final score and ranking phase, which ranks the top buggy methods inside the localized classes. A model is evaluated using an AspectJ dataset, and it can correctly localize and rank more than 350 classes and more than 136 methods. The evaluation results show that the proposed model outperforms several state-of-the-art approaches in terms of the mean reciprocal rank (MRR) metrics and the mean average precision (MAP) in class-level bug localization.