ADFL: An Improved Algorithm for American Fuzzy Lop in Fuzz Testing

被引:5
|
作者
Wang, Chenxin [1 ]
Kang, Shunyao [1 ]
机构
[1] Beijing Univ Chem Technol, Beijing 100029, Peoples R China
来源
关键词
Fuzzing; Software testing; AFL;
D O I
10.1007/978-3-030-00018-9_3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Fuzz testing is an effective software testing technology being used to find correctness problems and security issues in software. AFL (American Fuzzy Lop) is one of the most advanced fuzzy testing tools. However, it is difficult for AFL to explore deeper parts of the program. This paper proposes an improved method called ADFL for low hit branch of the tested program to solve this problem. The method first optimizes the selection strategy for seed files, and secondly generates test cases with hits and low hits at higher frequencies during the mutation phase. The experimental results show that compared with the latest version of AFL, the coverage of ADFL is significantly increased in 24 h than AFL. ADFL can cover more branches than AFL in each benchmark program and improve branch coverage of program refactoring by 19.7% and 74.5%. Moreover, ADFL can indeed find more bugs, especially for deep nested test programs.
引用
收藏
页码:27 / 36
页数:10
相关论文
共 50 条
  • [41] An Improved Fuzzy C-means Clustering Algorithm
    Duan, Lingzi
    Yu, Fusheng
    Zhan, Li
    [J]. 2016 12TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2016, : 1199 - 1204
  • [42] An improved fuzzy algorithm to improve medical image contrast
    Qian, C
    Sun, ZD
    Xu, T
    [J]. PROCEEDINGS OF THE THIRD INTERNATIONAL SYMPOSIUM ON INSTRUMENTATION SCIENCE AND TECHNOLOGY, VOL 3, 2004, : 745 - 748
  • [43] An Improved Image Enhancement Algorithm Based on Fuzzy Set
    Liu, Xiwen
    [J]. 2010 INTERNATIONAL COLLOQUIUM ON COMPUTING, COMMUNICATION, CONTROL, AND MANAGEMENT (CCCM2010), VOL IV, 2010, : 79 - 82
  • [44] An improved fuzzy learning algorithm for motion control applications
    Silva, JL
    Le-Huy, H
    [J]. IECON '98 - PROCEEDINGS OF THE 24TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-4, 1998, : 1 - 5
  • [45] An improved algorithm for fuzzy data mining for intrusion detection
    Florez, G
    Bridges, SM
    Vaughn, RB
    [J]. 2002 ANNUAL MEETING OF THE NORTH AMERICAN FUZZY INFORMATION PROCESSING SOCIETY PROCEEDINGS, 2002, : 457 - 462
  • [46] An improved semi-supervised fuzzy clustering algorithm
    Gao, Cui-Fang
    Wu, Xiao-Jun
    Zhang, Song-Shun
    [J]. Kongzhi yu Juece/Control and Decision, 2010, 25 (01): : 115 - 120
  • [47] Image Segmentation Based on Improved Fuzzy Clustering Algorithm
    Zhao, Chunhui
    Zhang, Zhiyuan
    Hu, Jinwen
    Fan, Bin
    Wu, Shuli
    [J]. PROCEEDINGS OF THE 30TH CHINESE CONTROL AND DECISION CONFERENCE (2018 CCDC), 2018, : 495 - 500
  • [48] An improved fuzzy neuron network based on genetic algorithm
    Shen, Minfen
    Zhou, Lixiang
    [J]. DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2007, 14 : 468 - 472
  • [49] Improved Fuzzy Clustering Algorithm based on Intelligent Computing
    Zhu Tianyuan
    [J]. 2017 INTERNATIONAL CONFERENCE ON ROBOTS & INTELLIGENT SYSTEM (ICRIS), 2017, : 161 - 164
  • [50] A Improved Algorithm for Fuzzy Multistage Portfolio Optimization Model
    Yang, Guang
    Liu, Xinwang
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS (FUZZ-IEEE), 2016, : 1599 - 1605