CHENG J N, WANG S N, XIE W N, et al. An intelligent software vulnerability detection method based on co-training cheng jianxin*, wang shuanqi, xie wandong, liu zhao, yu hang[J/OL]. Acta Armamentarii, 2026(2026-02-10). https://doi.org/10.12382/bgxb.2025.0951. (in Chinese)
CHENG J N, WANG S N, XIE W N, et al. An intelligent software vulnerability detection method based on co-training cheng jianxin*, wang shuanqi, xie wandong, liu zhao, yu hang[J/OL]. Acta Armamentarii, 2026(2026-02-10). https://doi.org/10.12382/bgxb.2025.0951. (in Chinese)DOI:
An Intelligent Software Vulnerability Detection Method Based on Co-training
Vulnerability detection in intelligent software plays a critical role in ensuring the security of intelligent unmanned military equipment.However
theexisting deep learning-basedsoftwarevulnerability detection methodsare difficultto learn high-quality code feature representations from training samples with noisy labels
leading to erroneous vulnerability detection outcomes.This paper proposes anintelligent software vulnerability detection method based on the co-training mechanism.Itemploystwo types oflabel identification strategies to detect andrepair thepotential noisy labels in the training dataset.Thevulnerability detection modelsare collaborativelytrainedon therepaireddataset to optimize the labelquality of training samples
ultimately enhancing the performance of intelligent software vulnerability detection. Experimental results onthreewidely-usedsoftwarevulnerability datasetsshowthat theproposedmethodoutperformssixrobust vulnerability detectionapproachesinvulnerability detection across various noisy labelsettings
and
effectively ensuresthe software security of intelligent unmanned equipment.
YE S J, ZHANG P C, JI S H, et al. Survey on non-functional attributes for AI-enabled software systems and quality assurance methods[J]. Journal of Software, 2023, 34(1): 103-129. (in Chinese)
ZHAO X D, ZHANG X Y. Optimization algorithm of autonomous target recognition for unmanned vehicles based on YOLOv5[J]. Acta Armamentarii, 2023, 44(9): 2732-2744.(in Chinese)
GUO Y M, TONG Y F, HE F, et al. Sample imbalanced fault diagnosis method based on multi-channel data double augmentation[J]. Acta Armamentarii, 2025, 46(2): 289-302. (in Chinese)
LIU Z G, QIAN P, WANG X, et al. Smart contract vulnerability detection: from pure neural network to interpretable graph feature and expert pattern fusion:arXiv:2106.09282[R].Ithaca,NY,US:Cornell University, 2021: 2106.09282.
ZHANG Z, LEI Y, YAN M, et al. Reentrancy vulnerability detection and localization: a deep learning based two-phase approach[C]//Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering. Washington,D.C.,US:IEEE, 2022: 1-13.
WANG D J, CHEN J F, CAI S H, et al. SCVD-SA: a smart contract vulnerability detection method based on hybrid deep learning model and self-attention mechanism[C]//Proceedings of the 31st IEEE International Conference on Software Analysis, Evolution and Reengineering. Washington,D.C.,US:IEEE, 2024: 207-214.
SHEN Y M, LI K H, MAO L, et al. IntelliCon: confidence-based approach for fine-grained vulnerability analysis in smart contracts[C]//Proceedings of the 5th International Conference on Blockchain and Trustworthy Systems.Berlin, Germany:Springer, 2023: 45-59.
LI Z, PAN M X, PEI Y, et al. Robust learning of deep predictive models from noisy and imbalanced software engineering datasets[C]//Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering. New York, N.Y., US: ACM, 2022: 1-13.
WEN X C, WANG X C, GAO C Y, et al. When less is enough: positive and unlabeled learning model for vulnerability detection[C]//Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering. Luxembourg, Luxembourg:IEEE, 2023: 345-357.
NIE X, LI N K, WANG K L, et al. Understanding and tackling label errors in deep learning-based vulnerability detection (Experience paper)[C]//Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis. New York, N.Y., US: ACM, 2023: 52-63.
XU J Y, LI Y J, DENG R H. Differential training: a generic framework to reduce label noises for Android malware detection[C]//Proceedings of the 28th Conference on Network and Distributed System Security Symposium. San Diego, CA, USA; Internet Society, 2021: 1-14.
HAN B, YAO Q M, YU X R, et al. Co-teaching: robust training of deep neural networks with extremely noisy labels:arXiv:1804.06872[R].Ithaca,NY,US:Cornell University, 2018: 1804.06872.
YU X R, HAN B, YAO J C, et al. How does disagreement help generalization against label corruption?: arXiv:1901.04215[R].Ithaca,NY,US:Cornell University, 2019: 1901.04215.
VASWANI A, SHAZEER N, PARMAR N, et al. Attention is all you need:arXiv:1706.03762 [R].Ithaca,NY,US:Cornell University, 2017: 1706.03762.
PENNINGTON J, SOCHER R, MANNING C. Glove: global vectors for word representation[C]//Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing. Doha, Qatar; Association for Computational Linguistics, 2014: 1532-1543.
LI Z X, LU S Q, ZHANG R, et al. VulHunter: hunting vulnerable smart contracts at EVM bytecode-level via multiple instance learning[J]. IEEE Transactions on Software Engineering, 2023, 49(11): 4886-4916.
FEIST J, GRIECO G, GROCE A. Slither: a static analysis framework for smart contracts:arXiv:1908.09878v1 [R].Ithaca,NY,US:Cornell University,2019: 1908.09878v1 .
ZHU H J, YANG K X, WANG L M, et al. GraBit: a sequential model-based framework for smart contract vulnerability detection[C]//Proceedings of the 34th IEEE International Symposium on Software Reliability Engineering. Florence, Italy:IEEE, 2023: 568-577.
LI M L, REN X X, FU H, et al. ConvMHSA-SCVD: enhancing smart contract vulnerability detection through a knowledge-driven and data-driven framework[C]// Proceedings of the 34th IEEE International Symposium on Software Reliability Engineering. Florence, Italy:IEEE, 2023: 578-589.
YU X X, ZHAO H Y, HOU B T, et al. DeeSCVHunter: a deep learning-based framework for smart contract vulnerability detection[C]//Proceedings of the 31st International Joint Conference on Neural Networks. Shenzhen, China:IEEE, 2021: 1-8.
JIE W Q, CHEN Q, WANG J Q, et al. A novel extended multimodal AI framework towards vulnerability detection in smart contracts[J]. Information Sciences, 2023, 636: 118907.
TORRES C F, IANNILLO A K, GERVAIS A, et al. ConFuzzius: a data dependency-aware hybrid fuzzer for smart contracts:arXiv:2005.12156 [R].Ithaca,NY,US:Cornell University, 2020: 2005.12156.
NGUYEN T D, PHAM L H, SUN J, et al. SFuzz: an efficient adaptive fuzzer for solidity smart contracts: arXiv:2004.08563[R].Ithaca,NY,US:Cornell University, 2020: 2004.08563 .
ZHOU Y Q, LIU S Q, SIOW J K, et al. Devign: effective vulnerability identification by learning comprehensive program semantics via graph neural networks:arXiv:1909.03496[R].Ithaca,NY,US:Cornell University, 2019: 1909.03496.