• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

基于 BI-LSTM 和遗传算法的 CVDF 动态模糊测试样本生成框架

CVDF DYNAMIC-A Dynamic Fuzzy Testing Sample Generation Framework Based on BI-LSTM and Genetic Algorithm.

机构信息

School of Cyber Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, China.

PLA Army Academy of Artillery and Air Defense, Zhengzhou 450052, China.

出版信息

Sensors (Basel). 2022 Feb 7;22(3):1265. doi: 10.3390/s22031265.

DOI:10.3390/s22031265
PMID:35162011
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC8840524/
Abstract

As one of the most effective methods of vulnerability mining, fuzzy testing has scalability and complex path detection ability. Fuzzy testing sample generation is the key step of fuzzy testing, and the quality of sample directly determines the vulnerability mining ability of fuzzy tester. At present, the known sample generation methods focus on code coverage or seed mutation under a critical execution path, so it is difficult to take both into account. Therefore, based on the idea of ensemble learning in artificial intelligence, we propose a fuzzy testing sample generation framework named CVDF DYNAMIC, which is based on genetic algorithm and BI-LSTM neural network. The main purpose of CVDF DYNAMIC is to generate fuzzy testing samples with both code coverage and path depth detection ability. CVDF DYNAMIC generates its own test case sets through BI-LSTM neural network and genetic algorithm. Then, we integrate the two sample sets through the idea of ensemble learning to obtain a sample set with both code coverage and vulnerability mining ability for a critical execution path of the program. In order to improve the efficiency of fuzzy testing, we use heuristic genetic algorithm to simplify the integrated sample set. We also innovatively put forward the evaluation index of path depth detection ability (pdda), which can effectively measure the vulnerability mining ability of the generated test case set under the critical execution path of the program. Finally, we compare CVDF DYNAMIC with some existing fuzzy testing tools and scientific research results and further propose the future improvement ideas of CVDF DYNAMIC.

摘要

作为漏洞挖掘最有效的方法之一,模糊测试具有可扩展性和复杂路径检测能力。模糊测试样本生成是模糊测试的关键步骤,样本的质量直接决定了模糊测试器的漏洞挖掘能力。目前,已知的样本生成方法侧重于关键执行路径下的代码覆盖或种子突变,因此很难兼顾两者。因此,基于人工智能中的集成学习思想,我们提出了一种名为 CVDF DYNAMIC 的模糊测试样本生成框架,它基于遗传算法和 BI-LSTM 神经网络。CVDF DYNAMIC 的主要目的是生成具有代码覆盖和路径深度检测能力的模糊测试样本。CVDF DYNAMIC 通过 BI-LSTM 神经网络和遗传算法生成自己的测试用例集。然后,我们通过集成学习的思想将这两个样本集集成起来,为程序的关键执行路径获得具有代码覆盖和漏洞挖掘能力的样本集。为了提高模糊测试的效率,我们使用启发式遗传算法来简化集成样本集。我们还创新性地提出了路径深度检测能力的评估指标(pdda),可以有效地衡量在程序的关键执行路径下生成的测试用例集的漏洞挖掘能力。最后,我们将 CVDF DYNAMIC 与一些现有的模糊测试工具和科研成果进行了比较,并进一步提出了 CVDF DYNAMIC 的未来改进思路。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/5477b3876ea5/sensors-22-01265-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/9b718109d415/sensors-22-01265-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/9a9787bab8f8/sensors-22-01265-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/97ae2f606896/sensors-22-01265-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/c9201ae3bf7f/sensors-22-01265-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/65522821c262/sensors-22-01265-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/a7489bc78f7e/sensors-22-01265-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/2bb6260c59e8/sensors-22-01265-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/a7d87037e3e2/sensors-22-01265-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/a7248da32d49/sensors-22-01265-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/986b621046e6/sensors-22-01265-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/61dd1dce20fd/sensors-22-01265-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/5477b3876ea5/sensors-22-01265-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/9b718109d415/sensors-22-01265-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/9a9787bab8f8/sensors-22-01265-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/97ae2f606896/sensors-22-01265-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/c9201ae3bf7f/sensors-22-01265-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/65522821c262/sensors-22-01265-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/a7489bc78f7e/sensors-22-01265-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/2bb6260c59e8/sensors-22-01265-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/a7d87037e3e2/sensors-22-01265-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/a7248da32d49/sensors-22-01265-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/986b621046e6/sensors-22-01265-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/61dd1dce20fd/sensors-22-01265-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/150b/8840524/5477b3876ea5/sensors-22-01265-g012.jpg

相似文献

1
CVDF DYNAMIC-A Dynamic Fuzzy Testing Sample Generation Framework Based on BI-LSTM and Genetic Algorithm.基于 BI-LSTM 和遗传算法的 CVDF 动态模糊测试样本生成框架
Sensors (Basel). 2022 Feb 7;22(3):1265. doi: 10.3390/s22031265.
2
A Novel Self-Organizing Fuzzy Neural Network to Learn and Mimic Habitual Sequential Tasks.一种用于学习和模仿习惯性序列任务的新型自组织模糊神经网络。
IEEE Trans Cybern. 2022 Jan;52(1):323-332. doi: 10.1109/TCYB.2020.2984646. Epub 2022 Jan 11.
3
Constructing a fuzzy rule-based system using the ILFN network and Genetic Algorithm.使用区间值模糊数网络和遗传算法构建基于模糊规则的系统。
Int J Neural Syst. 2001 Oct;11(5):427-43. doi: 10.1142/S0129065701000618.
4
Efficient learning algorithms for three-layer regular feedforward fuzzy neural networks.用于三层正则前馈模糊神经网络的高效学习算法。
IEEE Trans Neural Netw. 2004 May;15(3):545-58. doi: 10.1109/TNN.2004.824250.
5
Performance evaluation of artificial intelligence paradigms-artificial neural networks, fuzzy logic, and adaptive neuro-fuzzy inference system for flood prediction.人工智能范式的性能评估——人工神经网络、模糊逻辑和自适应神经模糊推理系统在洪水预测中的应用。
Environ Sci Pollut Res Int. 2021 May;28(20):25265-25282. doi: 10.1007/s11356-021-12410-1. Epub 2021 Jan 16.
6
A novel efficient learning algorithm for self-generating fuzzy neural network with applications.一种新颖高效的自生成模糊神经网络学习算法及其应用。
Int J Neural Syst. 2012 Feb;22(1):21-35. doi: 10.1142/S0129065712003067.
7
Self-adaptive prediction of cloud resource demands using ensemble model and subtractive-fuzzy clustering based fuzzy neural network.基于集成模型和减法模糊聚类的模糊神经网络的云资源需求自适应预测
Comput Intell Neurosci. 2015;2015:919805. doi: 10.1155/2015/919805. Epub 2015 Jan 26.
8
Combining a gravitational search algorithm, particle swarm optimization, and fuzzy rules to improve the classification performance of a feed-forward neural network.结合引力搜索算法、粒子群优化和模糊规则来提高前馈神经网络的分类性能。
Comput Methods Programs Biomed. 2019 Oct;180:105016. doi: 10.1016/j.cmpb.2019.105016. Epub 2019 Aug 8.
9
The minimum regret path problem on stochastic fuzzy time-varying networks.随机模糊时变网络上的最小遗憾路径问题。
Neural Netw. 2022 Sep;153:450-460. doi: 10.1016/j.neunet.2022.06.029. Epub 2022 Jun 27.
10
Identification and prediction of dynamic systems using an interactively recurrent self-evolving fuzzy neural network.使用交互式递归自进化模糊神经网络进行动态系统的识别和预测。
IEEE Trans Neural Netw Learn Syst. 2013 Feb;24(2):310-21. doi: 10.1109/TNNLS.2012.2231436.

引用本文的文献

1
Cybersecurity of Critical Infrastructures: Challenges and Solutions.关键基础设施的网络安全:挑战与解决方案。
Sensors (Basel). 2022 Jul 7;22(14):5105. doi: 10.3390/s22145105.

本文引用的文献

1
Landscape Analysis of a Class of NP-Hard Binary Packing Problems.一类 NP 难二分图打包问题的研究综述
Evol Comput. 2019 Spring;27(1):47-73. doi: 10.1162/evco_a_00237. Epub 2018 Oct 26.