Syed Farhan Alam Zaidi

Dr. Syed Farhan Alam Zaidi

Chung-Ang University, Seoul, Republic of Korea
orcid

Research Focus & Metrics

Academic Career Length

11Years (2016-Present)

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

Representative Publications

View All Publications
1 September 2018
Verified
Conference Paper
Closed access
PSPir Masoom Shah
Pir Masoom Shah
AZAdnan Zeb
Adnan Zeb
USUferah Shafi
Uferah Shafi
Syed Farhan Alam ZaidiSyed Farhan Alam Zaidi
Syed Farhan Alam Zaidi
MSMunam Ali Shah
Munam Ali Shah

24 November 2020 in IEEE Access
Verified
Journal Article
Open access
Syed Farhan Alam ZaidiSyed Farhan Alam Zaidi
Syed Farhan Alam Zaidi
Faraz Malik AwanFaraz Malik Awan
Faraz Malik Awan
MLMinsoo Lee
Minsoo Lee
HWHonguk Woo
Honguk Woo
CLChan-Gun Lee
Chan-Gun Lee
Bug triage processes are intended to assign bug reports to appropriate developers effectively, but they typically become bottlenecks in the development process—especially for large-scale software projects. Recently, several machine learning approaches, including deep learning-based approaches, have been proposed to recommend an appropriate developer automatically by learning past assignment patterns. In this paper, we propose a deep learning-based bug triage technique using a convolutional neural network (CNN) with three different word representation techniques: Word to Vector (Word2Vec ), Global Vector (GloVe), and Embeddings from Language Models (ELMo). Experiments were performed on datasets from well-known large-scale open-source projects, such as Eclipse and Mozilla, and top-k accuracy was measured as an evaluation metric. The experimental results suggest that the ELMo-based CNN approach performs best for the bug triage problem. GloVe-based CNN slightly outperforms Word2Vec-based CNN in many cases. Word2Vec-based CNN outperforms GloVe-based CNN when the number of samples per class in the dataset is high enough.

20 June 2024 in Buildings
Verified
Journal Article
Open access
PDF file
Syed Farhan Alam ZaidiSyed Farhan Alam Zaidi
Syed Farhan Alam Zaidi
JYJaehun Yang
Jaehun Yang
MAMuhammad Sibtain Abbas
Muhammad Sibtain Abbas
RHRahat Hussain
Rahat Hussain
DLDoyeop Lee
Doyeop Lee
CPChan Sik Park
Chan Sik Park
Construction safety requires real-time monitoring due to its hazardous nature. Existing vision-based monitoring systems classify each frame to identify safe or unsafe scenes, often triggering false alarms due to object misdetection or false detection, which reduces the overall monitoring system’s performance. To overcome this problem, this research introduces a safety monitoring system that leverages a novel temporal-analysis-based algorithm to reduce false alarms. The proposed system comprises three main modules: object detection, rule compliance, and temporal analysis. The system employs a coordination correlation technique to verify personal protective equipment (PPE), even with partially visible workers, overcoming a common monitoring challenge on job sites. The temporal-analysis module is the key component that evaluates multiple frames within a time window, triggering alarms when the hazard threshold is exceeded, thus reducing false alarms. The experimental results demonstrate 95% accuracy and an F1-score in scene classification, with a notable 2.03% average decrease in false alarms during real-time monitoring across five test videos. This study advances knowledge in safety monitoring by introducing and validating a temporal-analysis-based algorithm. This approach not only improves the reliability of safety-rule-compliance checks but also addresses challenges of misdetection and false alarms, thereby enhancing safety management protocols in hazardous environments.

17 August 2023 in Buildings
Verified
Journal Article
Open access
PDF file
NKNuman Khan
Numan Khan
Syed Farhan Alam ZaidiSyed Farhan Alam Zaidi
Syed Farhan Alam Zaidi
JYJaehun Yang
Jaehun Yang
CPChan Sik Park
Chan Sik Park
DLDoyeop Lee
Doyeop Lee
Noncompliance with safety rules is a major cause of unsatisfactory performance in construction safety worldwide. Although some research efforts have focused on using computer vision (CV) methods for safety rule inspection, these methods are still in their early stages and cannot be effectively applied on construction job sites. Therefore, it is necessary to present a feasible prototype and conduct a detailed analysis of safety rules to ensure compliance at the job site. This study aims to extend the validation of safety rule analysis through four case scenarios. The proposed structured classification of safety rules includes categorizing them based on project phases and work stages. The construction phase-related rules are divided into four groups: (1) before work, (2) with intervals, (3) during work, and (4) after work. To validate the proposed framework, this research developed prototypes for each group’s scenarios using deep learning algorithms, a storage database to record compliance with safety rules, and an Android application for edge computing, which is required in the “before work” and “after work” groups. The findings of this study could contribute to the development of a compact CV-based safety monitoring system to enhance the current safety management process in the construction industry.

21 February 2022 in IEEE Access
Verified
Journal Article
Open access
Syed Farhan Alam ZaidiSyed Farhan Alam Zaidi
Syed Farhan Alam Zaidi
HWHonguk Woo
Honguk Woo
CLChan-Gun Lee
Chan-Gun Lee
Many bugs and defects occur during software testing and maintenance. These bugs should be resolved as soon as possible, to improve software quality. However, bug triage aims to solve these bugs by assigning the reported bugs to an appropriate developer or list of developers. It is an arduous task for a human triager to assign an appropriate developer to a bug report, when there are several developers with different skills, and several automated and semi-automated triage systems have been proposed in the last decade. Some recent techniques have suggested possibilities for the development of an effective triage system. However, these techniques require improvement. In previous work, we proposed a heterogeneous graph representation for bug triage, using word–word edges and word-bug document co-occurrences to build a heterogeneous graph of bug data. Cosine similarity is used to weight the word–word edges. Then, a graph convolution network is used to learn a heterogeneous graph representation. This paper extends our previous work by adopting different similarity metrics and correlation metrics for weighting word–word edges. The method was validated using different small and large datasets obtained from large-scale open-source projects. The top-k accuracy metric was used to evaluate the performance of the bug triage system. The experimental results showed that the point-wise mutual information of the proposed model was better than that of other word–word weighting methods, and our method had better accuracy for large datasets than other recent state-of-the-art methods. The proposed method with point-wise mutual information showed 3% to 6% higher top-1 accuracy than state-of-the-art methods for large datasets.

8 April 2022 in Journal of Sensors
Verified
Journal Article
Open access
PDF file
Syed Farhan Alam ZaidiSyed Farhan Alam Zaidi
Syed Farhan Alam Zaidi
HWHonguk Woo
Honguk Woo
CLChan-Gun Lee
Chan-Gun Lee
As defects become more widespread in software development and advancement, bug triaging has become imperative for software testing and maintenance. The bug triage process assigns an appropriate developer to a bug report. Many automated and semiautomated systems have been proposed in the last decade, and some recent techniques have provided direction for developing an effective triage system. However, these techniques still require improvement. Another open challenge related to this problem is adding new developers to the existing triage system, which is challenging because the developers have no listed triage history. This paper proposes a transformer-based bug triage system that uses bidirectional encoder representation from transformers (BERT) for word representation. The proposed model can add a new developer to the existing system without building a training model from scratch. To add new developers, we assumed that new developers had a triage history created by a manual triager or human triage manager after learning their skills from the existing developer history. Then, the existing model was fine-tuned to add new developers using the manual triage history. Experiments were conducted using datasets from well-known large-scale open-source projects, such as Eclipse and Mozilla, and top-k accuracy was used as a criterion for assessment. The experimental outcome suggests that the proposed triage system is better than other word-embedding-based triage methods for the bug triage problem. Additionally, the proposed method performs the best for adding new developers to an existing bug triage system without requiring retraining using a whole dataset.