{"author":[{"first_name":"Sriteja","last_name":"Kummita","full_name":"Kummita, Sriteja"},{"full_name":"Miao, Miao","first_name":"Miao","last_name":"Miao"},{"last_name":"Bodden","first_name":"Eric","full_name":"Bodden, Eric"},{"full_name":"Wei, Shiyi","last_name":"Wei","first_name":"Shiyi"}],"citation":{"bibtex":"@article{Kummita_Miao_Bodden_Wei_2025, title={Visualization Task Taxonomy to Understand the Fuzzing Internals}, DOI={10.1145/3718346}, journal={ACM Transactions on Software Engineering and Methodology}, publisher={Association for Computing Machinery (ACM)}, author={Kummita, Sriteja and Miao, Miao and Bodden, Eric and Wei, Shiyi}, year={2025} }","short":"S. Kummita, M. Miao, E. Bodden, S. Wei, ACM Transactions on Software Engineering and Methodology (2025).","apa":"Kummita, S., Miao, M., Bodden, E., & Wei, S. (2025). Visualization Task Taxonomy to Understand the Fuzzing Internals. ACM Transactions on Software Engineering and Methodology. https://doi.org/10.1145/3718346","ama":"Kummita S, Miao M, Bodden E, Wei S. Visualization Task Taxonomy to Understand the Fuzzing Internals. ACM Transactions on Software Engineering and Methodology. Published online 2025. doi:10.1145/3718346","mla":"Kummita, Sriteja, et al. “Visualization Task Taxonomy to Understand the Fuzzing Internals.” ACM Transactions on Software Engineering and Methodology, Association for Computing Machinery (ACM), 2025, doi:10.1145/3718346.","ieee":"S. Kummita, M. Miao, E. Bodden, and S. Wei, “Visualization Task Taxonomy to Understand the Fuzzing Internals,” ACM Transactions on Software Engineering and Methodology, 2025, doi: 10.1145/3718346.","chicago":"Kummita, Sriteja, Miao Miao, Eric Bodden, and Shiyi Wei. “Visualization Task Taxonomy to Understand the Fuzzing Internals.” ACM Transactions on Software Engineering and Methodology, 2025. https://doi.org/10.1145/3718346."},"_id":"60538","publication_identifier":{"issn":["1049-331X","1557-7392"]},"language":[{"iso":"eng"}],"title":"Visualization Task Taxonomy to Understand the Fuzzing Internals","year":"2025","date_updated":"2025-07-07T20:26:48Z","type":"journal_article","publication_status":"published","status":"public","publication":"ACM Transactions on Software Engineering and Methodology","doi":"10.1145/3718346","user_id":"72582","date_created":"2025-07-07T20:25:27Z","abstract":[{"text":"Greybox fuzzing is used extensively in research and practice. There are umpteen publications that improve greybox fuzzing. However, to what extent do these improvements affect the internal components or internals of a given fuzzer is not yet understood as the improvements are mostly evaluated using code coverage and bug finding capability. Such an evaluation is insufficient to understand the effect of improvements on the fuzzer internals. Some of the literature visualizes the outcomes of fuzzing to enhance the understanding. However, they only focus on high-level information and no previous research on visualization has been dedicated to understanding fuzzing internals.\n To close this gap, we propose the first step towards development of a fuzzing-specific visualization framework: a taxonomy of visualization analysis tasks that fuzzing experts desire to help them understand the fuzzing internals. Our approach involves conducting interviews with fuzzing experts and using qualitative data analysis to systematically extract the task taxonomy from the interview data. We also evaluate the support of existing fuzzing visualization tools through the lens of our taxonomy. In our study, we have conducted 33 interviews with fuzzing practitioners and extracted a taxonomy of 120 visualization analysis tasks. Our evaluation shows that the existing fuzzing visualization tools only provide aids to support 10 of them.","lang":"eng"}],"publisher":"Association for Computing Machinery (ACM)"}