arrow
返回

Defect Prediction Guided Greybox Fuzz Testing

delete2025-09-02
delete0
PRE
AI
H
Haochen Jin
Z
Zhanqi Cui *
R
Ruichen Zhang
陈翔 封面图
陈翔 (Xiang Chen)
R
Rongcun Wang
X
Xiulei Liu
DOI:10.1016/j.jss.2025.112609delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
模糊测试是一种通过随机或半随机生成测试用例来检测软件缺陷的成熟自动化技术。软件功能的日益复杂化使得全面测试更加困难。研究表明,软件中的缺陷分布通常表现出聚集效应。通过基于代码的静态属性、历史数据或其他软件信息预测缺陷分布,缺陷预测优化了测试资源的分配,特别是通过聚焦于缺陷倾向性更高的测试模块,提升了模糊测试工具的有效性。为此,本文介绍了一种名为DPFuzz的灰盒模糊测试方法,该方法整合了缺陷预测与模糊测试的优点,以生成更具针对性的缺陷检测测试用例。作为模糊测试工具的扩展插件,DPFuzz能够与各种模糊测试工具无缝集成。实验在12个被测开源软件上进行,结果表明DPFuzz有效提升了模糊测试的性能,具体表现为触发的唯一崩溃数量最多提升了18.6%;研究验证了模糊测试检测到的缺陷与缺陷预测结果之间的相关性,证实了缺陷预测的实践应用价值。
Keyword:
fuzz testing
defect prediction
greybox testing
software testing
crash detection

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.4K
被引数:
8.4K

机构

B
Beijing Information Science and Technology University
学者数:
628
论文数: 315
被引数: 1.5K
C
China University of Mining and Technology
学者数:
8.6K
论文数: 3.1K
被引数: 3.1W
N
Nantong University
学者数:
1.9W
论文数: 1.1W
被引数: 2.0W
学者 查看更多机构
引用论文

引用论文

暂无论文信息