Resource-Efficient Automatic Software Vulnerability Assessment via Knowledge Distillation and Particle Swarm Optimization
Chaoyang Gao, Xiang Chen, Jiyu Wang, Jibin Wang, Guang Yang

TL;DR
This paper introduces a resource-efficient vulnerability assessment framework that combines knowledge distillation and particle swarm optimization to create compact, high-performing models with significantly reduced size and training time.
Contribution
It presents a novel two-stage approach integrating particle swarm optimization and knowledge distillation for efficient vulnerability assessment models.
Findings
Achieves 99.4% reduction in model size while maintaining 89.3% accuracy.
Outperforms state-of-the-art baselines by 1.7% in accuracy.
Reduces training time by 72.1% and architecture search time by 34.88%.
Abstract
The increasing complexity of software systems has led to a surge in cybersecurity vulnerabilities, necessitating efficient and scalable solutions for vulnerability assessment. However, the deployment of large pre-trained models in real-world scenarios is hindered by their substantial computational and storage demands. To address this challenge, we propose a novel resource-efficient framework that integrates knowledge distillation and particle swarm optimization to enable automated vulnerability assessment. Our framework employs a two-stage approach: First, particle swarm optimization is utilized to optimize the architecture of a compact student model, balancing computational efficiency and model capacity. Second, knowledge distillation is applied to transfer critical vulnerability assessment knowledge from a large teacher model to the optimized student model. This process significantly…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Reliability and Analysis Research · Software Engineering Research
