Back to Search
Start Over
A systematic review of fuzzing.
- Source :
-
Soft Computing - A Fusion of Foundations, Methodologies & Applications . Mar2024, Vol. 28 Issue 6, p5493-5522. 30p. - Publication Year :
- 2024
-
Abstract
- Fuzzing is an important technique in software and security testing that involves continuously generating a large number of test cases against target programs to discover unexpected behaviors such as bugs, crashes, and vulnerabilities. Recently, fuzzing has advanced considerably owing to the emergence of new methods and corresponding tools. However, it still suffers from low coverage, ineffective detection of specific vulnerabilities, and difficulty in deploying complex applications. Therefore, to comprehensively survey the development of fuzzing techniques and analyze their advantages and existing challenges, this paper provides a comprehensive survey of the development of fuzzing techniques, summarizes the main research issues, and provides a categorized overview of the latest research advances and applications. The paper first introduces the background and related work on fuzzing. Research issues are subsequently addressed and summarized, along with the latest research developments. Furthermore, various customized fuzzing techniques in different applications are presented. Finally, the paper discusses future research directions. [ABSTRACT FROM AUTHOR]
- Subjects :
- *COMPUTER software testing
*COMPUTER software security
*RESEARCH & development
Subjects
Details
- Language :
- English
- ISSN :
- 14327643
- Volume :
- 28
- Issue :
- 6
- Database :
- Academic Search Index
- Journal :
- Soft Computing - A Fusion of Foundations, Methodologies & Applications
- Publication Type :
- Academic Journal
- Accession number :
- 175759310
- Full Text :
- https://doi.org/10.1007/s00500-023-09306-2