Saihua Cai
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
Saihua Cai has a total of 155 co-authors. Here are the top co-authors by number of shared publications:
- Jinfu Chen
School of Computer Science & Communication Engineering, Jiangsu University, Zhenjiang, China
34 shared publications Jinfu Chen
10 shared publications- Ruizhi Sun
College of Information and Electrical Engineering, China Agricultural University, Beijing 100083, China
8 shared publications Shengran Wang
7 shared publicationsHaibo Chen
School of Computer Science and Communication Engineering Jiangsu University Zhenjiang China
6 shared publications- Shengran Wang
Jiangsu University
6 shared publications
Latest Publications
- 16 October 2026
- Published byĀ Springer NatureĀ inĀ Software Quality Journal
- Vol.Ā 34 Ā (4) , 57
MPSC: A metamorphic testing approach based on mutable parameters for smart contracts
- 16 October 2026
- Published byĀ Springer NatureĀ inĀ Software Quality Journal
- Vol.Ā 34 Ā (4) , 57
MPSC: A metamorphic testing approach based on mutable parameters for smart contracts
- Open Access
- 21 August 2026
- Published byĀ ElsevierĀ inĀ SSRN Electronic Journal
A Novel Fuzzing Testing Method for Intelligent Driving Based on Scene Semantic-Guided Metamorphic Testing
Context: Verifying the safety and robustness of autonomous driving systems is a core challenge for commercialization. Existing testing methods have complementary shortcomings: fuzzing tests efficiently explore the input space but lack semantic oracles for output assessment, whereas metamorphic tests circumvent the oracle problem yet rely on manually defined relations, resulting in limited scenario generation efficiency.Objective: We propose DSFuzz, a robustness verification framework that integrates fuzzing and metamorphic testing to synergistically address these limitations, providing both semantic guidance and automated oracles for autonomous driving systems.Method: DSFuzz adopts fuzzing as the overall test driver and incorporates CGAN and VAEāGAN to perform semantically guided seed mutation, generating diverse and realistic test scenarios while preserving semantic plausibility. It further defines three metamorphic relations along the dimensions of perceptual tolerance, semantic robustness, and output consistency, offering interpretable and automated evaluation criteria for model behavior.Results: Experiments on the CARLA simulation platform with four typical driving models (Daveāorig, Daveānorminit, Daveādropout, and Epoch) show that DSFuzz significantly outperforms baseline fuzzing methods in error trigger rate. The Simpsonās Diversity Index confirms the diversity and balanced distribution of the generated scenarios. Moreover, retraining the models on error images produced by DSFuzz reduces the error rate by up to 21.6% in complex scenarios, demonstrating its dual value in defect detection and model enhancement.Conclusion: DSFuzz provides an efficient, scalable, and semantically rich solution for robustness verification of autonomous driving systems, effectively bridging the gap between exploration efficiency and semantic validity in safety testing.
- 21 August 2026
- Published byĀ ElsevierĀ inĀ SSRN Electronic Journal
Open AccessA Novel Fuzzing Testing Method for Intelligent Driving Based on Scene Semantic-Guided Metamorphic Testing
Context: Verifying the safety and robustness of autonomous driving systems is a core challenge for commercialization. Existing testing methods have complementary shortcomings: fuzzing tests efficiently explore the input space but lack semantic oracles for output assessment, whereas metamorphic tests circumvent the oracle problem yet rely on manually defined relations, resulting in limited scenario generation efficiency.Objective: We propose DSFuzz, a robustness verification framework that integrates fuzzing and metamorphic testing to synergistically address these limitations, providing both semantic guidance and automated oracles for autonomous driving systems.Method: DSFuzz adopts fuzzing as the overall test driver and incorporates CGAN and VAEāGAN to perform semantically guided seed mutation, generating diverse and realistic test scenarios while preserving semantic plausibility. It further defines three metamorphic relations along the dimensions of perceptual tolerance, semantic robustness, and output consistency, offering interpretable and automated evaluation criteria for model behavior.Results: Experiments on the CARLA simulation platform with four typical driving models (Daveāorig, Daveānorminit, Daveādropout, and Epoch) show that DSFuzz significantly outperforms baseline fuzzing methods in error trigger rate. The Simpsonās Diversity Index confirms the diversity and balanced distribution of the generated scenarios. Moreover, retraining the models on error images produced by DSFuzz reduces the error rate by up to 21.6% in complex scenarios, demonstrating its dual value in defect detection and model enhancement.Conclusion: DSFuzz provides an efficient, scalable, and semantically rich solution for robustness verification of autonomous driving systems, effectively bridging the gap between exploration efficiency and semantic validity in safety testing.
- 2 July 2026
- Published byĀ WileyĀ inĀ Journal of Software: Evolution and Process
- Vol.Ā 38 Ā (7)
An Effective Software Vulnerability Detection Method Based on DualāChannel Convolutional Neural Network
The detection of software vulnerabilities is an essential security issue in the field of cyberspace security. However, existing detectors often suffer from two main limitations: low computational efficiency owing to high cost and poor scalability when processing largeāscale code, and inadequate feature representation capability due to their failure to capture sufficient semantic and structural properties of programs, which ultimately leads to decreased detection accuracy. To address these challenges and improve detection accuracy, we propose MCVāDCNN, a novel software vulnerability detection method based on multiāscale centralityāweighted image generation and dualāchannel convolutional neural networks. The proposed MCVāDCNN method leverages multiple node centrality metrics to transform source code into image representations, thereby capturing a more holistic view of the code's structural properties. It also employs a dualāchannel convolutional neural network architecture to independently process one image with each channel in parallel. This design mitigates information interference and redundancy between the representations during feature learning. We evaluate MCVāDCNN method on a public dataset with 33,362 C/C++ programs. Experimental results demonstrate that it significantly improves vulnerability detection accuracy while maintaining efficiency. Furthermore, the evaluation on 26,193 realāworld functions shows that MCVāDCNN outperforms baselines by detecting 505 additional vulnerabilities, validating its effectiveness in practical settings.
- 2 July 2026
- Published byĀ WileyĀ inĀ Journal of Software: Evolution and Process
- Vol.Ā 38 Ā (7)
An Effective Software Vulnerability Detection Method Based on DualāChannel Convolutional Neural Network
The detection of software vulnerabilities is an essential security issue in the field of cyberspace security. However, existing detectors often suffer from two main limitations: low computational efficiency owing to high cost and poor scalability when processing largeāscale code, and inadequate feature representation capability due to their failure to capture sufficient semantic and structural properties of programs, which ultimately leads to decreased detection accuracy. To address these challenges and improve detection accuracy, we propose MCVāDCNN, a novel software vulnerability detection method based on multiāscale centralityāweighted image generation and dualāchannel convolutional neural networks. The proposed MCVāDCNN method leverages multiple node centrality metrics to transform source code into image representations, thereby capturing a more holistic view of the code's structural properties. It also employs a dualāchannel convolutional neural network architecture to independently process one image with each channel in parallel. This design mitigates information interference and redundancy between the representations during feature learning. We evaluate MCVāDCNN method on a public dataset with 33,362 C/C++ programs. Experimental results demonstrate that it significantly improves vulnerability detection accuracy while maintaining efficiency. Furthermore, the evaluation on 26,193 realāworld functions shows that MCVāDCNN outperforms baselines by detecting 505 additional vulnerabilities, validating its effectiveness in practical settings.
- 29 June 2026
- Published byĀ ElsevierĀ inĀ Information Sciences
- Vol.Ā 756
DG-SCL: Diffusion-guided semantic contrastive learning for imbalanced malicious traffic detection
- 29 June 2026
- Published byĀ ElsevierĀ inĀ Information Sciences
- Vol.Ā 756
DG-SCL: Diffusion-guided semantic contrastive learning for imbalanced malicious traffic detection
- 12 June 2026
- Published byĀ ElsevierĀ inĀ Journal of Systems and Software
- Vol.Ā 241
SemuFuzz: An efficient fuzzing approach for deep learning libraries based on semantic representation
- 12 June 2026
- Published byĀ ElsevierĀ inĀ Journal of Systems and Software
- Vol.Ā 241
SemuFuzz: An efficient fuzzing approach for deep learning libraries based on semantic representation
- 13 May 2026
- Published byĀ SAGE PublicationsĀ inĀ Journal of Computer Security
- Vol.Ā 34 Ā (5) , 367-386
GS-HF: An anomaly detection method for network traffic based on heterogeneous features and GraphSAGE
With the rapid growth of network traffic, data has become increasingly complex and voluminous, posing significant challenges for accurate anomaly detection. Traditional deep learning approaches often fail to capture the rich interdependencies and heterogeneous nature of traffic features, limiting their effectiveness in identifying subtle or evolving abnormal patterns. To address these challenges, this paper proposes GS-HF (GraphSAGE with heterogeneous features), an anomaly detection framework. The method integrates both statistical and image-like features extracted from raw traffic data to capture multi-dimensional characteristics, and then constructs a graph based on the fused heterogeneous features to better represent relationships among traffic flows. An improved GraphSAGE model is applied for detection, incorporating Focal Loss to handle class imbalance in real-world anomaly datasets. Extensive experiments on multiple network traffic datasets demonstrate that GS-HF achieves superior detection performance compared to existing methods, highlighting its robustness and effectiveness in handling diverse and complex traffic patterns.
- 13 May 2026
- Published byĀ SAGE PublicationsĀ inĀ Journal of Computer Security
- Vol.Ā 34 Ā (5) , 367-386
GS-HF: An anomaly detection method for network traffic based on heterogeneous features and GraphSAGE
With the rapid growth of network traffic, data has become increasingly complex and voluminous, posing significant challenges for accurate anomaly detection. Traditional deep learning approaches often fail to capture the rich interdependencies and heterogeneous nature of traffic features, limiting their effectiveness in identifying subtle or evolving abnormal patterns. To address these challenges, this paper proposes GS-HF (GraphSAGE with heterogeneous features), an anomaly detection framework. The method integrates both statistical and image-like features extracted from raw traffic data to capture multi-dimensional characteristics, and then constructs a graph based on the fused heterogeneous features to better represent relationships among traffic flows. An improved GraphSAGE model is applied for detection, incorporating Focal Loss to handle class imbalance in real-world anomaly datasets. Extensive experiments on multiple network traffic datasets demonstrate that GS-HF achieves superior detection performance compared to existing methods, highlighting its robustness and effectiveness in handling diverse and complex traffic patterns.
- 8 May 2026
- Published byĀ WileyĀ inĀ Journal of Software: Evolution and Process
- Vol.Ā 38 Ā (5)
A Review on Testing Approaches for Autonomous Driving Systems Based on Metamorphic Testing and Fuzzing Testing
With the rapid development of deep learningābased autonomous driving technology, how to verify and improve the robustness and safety of autonomous driving models and systems has become a research hotspot in academia and industry. The environment faced by autonomous driving systems is diverse, dynamic, and complex, which makes its testing work face many problems such as highādimensional input data, environmental uncertainty, and blackābox characteristics of models. Therefore, this paper systematically sorts out the current testing methods for autonomous driving models and systems, focusing on two mainstream testing methods: metamorphic testing and fuzzing testing. In terms of metamorphic testing, this paper deeply analyzes the design challenges of Test Oracle and explores how to effectively transform complex scenarios to ensure the comprehensiveness and accuracy of the test. In terms of fuzzing testing, this paper focuses on the application of optimization search technology in generating test scenarios, especially the effects of technologies such as genetic algorithms and neural networks in discovering model failure points and improving system robustness. Furthermore, this paper also discusses how to effectively combine these two mainstream testing methods, summarizes and generalizes the commonly used datasets, models and simulation simulators in these two tests, and also discusses the key points and improvement suggestions of each method. It strives to fully present the application status and development trend of current testing technology. A comparative analysis of representative methods is conducted using metrics like violation rate and unique violations, revealing performance trends under unified conditions. Finally, this paper points out the limitations of current research and proposes possible directions for future research. This article aims to provide reference and guidance for inādepth research on autonomous driving model testing technology and promote the further development of autonomous driving systems in terms of safety and reliability.
- 8 May 2026
- Published byĀ WileyĀ inĀ Journal of Software: Evolution and Process
- Vol.Ā 38 Ā (5)
A Review on Testing Approaches for Autonomous Driving Systems Based on Metamorphic Testing and Fuzzing Testing
With the rapid development of deep learningābased autonomous driving technology, how to verify and improve the robustness and safety of autonomous driving models and systems has become a research hotspot in academia and industry. The environment faced by autonomous driving systems is diverse, dynamic, and complex, which makes its testing work face many problems such as highādimensional input data, environmental uncertainty, and blackābox characteristics of models. Therefore, this paper systematically sorts out the current testing methods for autonomous driving models and systems, focusing on two mainstream testing methods: metamorphic testing and fuzzing testing. In terms of metamorphic testing, this paper deeply analyzes the design challenges of Test Oracle and explores how to effectively transform complex scenarios to ensure the comprehensiveness and accuracy of the test. In terms of fuzzing testing, this paper focuses on the application of optimization search technology in generating test scenarios, especially the effects of technologies such as genetic algorithms and neural networks in discovering model failure points and improving system robustness. Furthermore, this paper also discusses how to effectively combine these two mainstream testing methods, summarizes and generalizes the commonly used datasets, models and simulation simulators in these two tests, and also discusses the key points and improvement suggestions of each method. It strives to fully present the application status and development trend of current testing technology. A comparative analysis of representative methods is conducted using metrics like violation rate and unique violations, revealing performance trends under unified conditions. Finally, this paper points out the limitations of current research and proposes possible directions for future research. This article aims to provide reference and guidance for inādepth research on autonomous driving model testing technology and promote the further development of autonomous driving systems in terms of safety and reliability.
- 25 March 2026
- Published byĀ ElsevierĀ inĀ Expert Systems with Applications
- Vol.Ā 320
MTD-CDA: A novel malicious traffic detection method based on concept drift adaptation
- 25 March 2026
- Published byĀ ElsevierĀ inĀ Expert Systems with Applications
- Vol.Ā 320
MTD-CDA: A novel malicious traffic detection method based on concept drift adaptation
- 7 March 2026
- Published byĀ ElsevierĀ inĀ Journal of Information Security and Applications
- Vol.Ā 99
A novel android malware detection method based on CWInFs and MPTACF optimization
- 7 March 2026
- Published byĀ ElsevierĀ inĀ Journal of Information Security and Applications
- Vol.Ā 99
A novel android malware detection method based on CWInFs and MPTACF optimization
- 7 March 2026
- Published byĀ ElsevierĀ inĀ Information and Software Technology
- Vol.Ā 195
SiftFuzz: Boosting structural diversity via efficient seed fusion
- 7 March 2026
- Published byĀ ElsevierĀ inĀ Information and Software Technology
- Vol.Ā 195
SiftFuzz: Boosting structural diversity via efficient seed fusion