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 条
  • [1] Dissecting American Fuzzy Lop: A FuzzBench Evaluation
    Fioraldi, Andrea
    Mantovani, Alessandro
    Maier, Dominik
    Balzarotti, Davide
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (02)
  • [2] Infra-abdominal granulomas caused by Clostridium tertium in an American Fuzzy Lop rabbit
    D'Elia, Mirella Lauria
    Santos, Alice Barroso
    Telles Ribeiro, Beatriz Novaes
    Sacchetto Torres, Renato Cesar
    Santos, Renato de Lima
    Silveira Silva, Rodrigo Otavio
    Nepomuceno, Anelise Carvalho
    [J]. CIENCIA RURAL, 2019, 49 (01):
  • [3] Fuzzy ARTVar: An improved fuzzy ARTMAP algorithm
    Dagher, I
    Georgiopoulos, M
    Heileman, GL
    Bebis, G
    [J]. IEEE WORLD CONGRESS ON COMPUTATIONAL INTELLIGENCE, 1998, : 1688 - 1693
  • [4] Improved algorithm for permutation testing
    Zhang, Xiaojin
    [J]. THEORETICAL COMPUTER SCIENCE, 2024, 986
  • [5] An improved fuzzy inference algorithm by weighted in fuzzy controller
    Cho, Young Im
    [J]. 2007 INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS, VOLS 1-6, 2007, : 2179 - 2182
  • [6] An improved kNN algorithm - Fuzzy kNN
    Shang, WQ
    Huang, HK
    Zhu, HB
    Lin, YM
    Wang, ZH
    Qu, YL
    [J]. COMPUTATIONAL INTELLIGENCE AND SECURITY, PT 1, PROCEEDINGS, 2005, 3801 : 741 - 746
  • [7] FUZZY WEIGHTED AVERAGE - AN IMPROVED ALGORITHM
    LIOU, TS
    WANG, MJJ
    [J]. FUZZY SETS AND SYSTEMS, 1992, 49 (03) : 307 - 315
  • [8] An improved coevolution algorithm for fuzzy modelling
    Lu, Y. N.
    Liu, Y. L.
    Liang, Y. C.
    [J]. COMPUTATIONAL METHODS, PTS 1 AND 2, 2006, : 1369 - +
  • [9] An Improved Fuzzy Image Enhancement Algorithm
    Tang, Liang-rui
    Zhang, Jing
    Qi, Bing
    [J]. FIFTH INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, VOL 1, PROCEEDINGS, 2008, : 186 - +
  • [10] An Improved Fuzzy Algorithm for Image Segmentation
    Masooleh, Majid Gholamiparvar
    Moosavi, Seyyed Ali Seyyed
    [J]. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 28, 2008, 28 : 400 - 404