loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Authors: Hiromasa Ito 1 ; Yutaka Matsubara 1 and Hiroaki Takada 2 ; 1

Affiliations: 1 Graduate School of Informatics, Nagoya University, Aichi, Japan ; 2 Institute of Innovation for Future Society, Nagoya University, Aichi, Japan

Keyword(s): Fuzzing, Concurrency Testing, Concurrency Bug Detection, Feedback-Guided Fuzzing, Memory-Access-Guided Fuzzing.

Abstract: It is challenging to detect concurrency bugs with fuzzing. There are two main reasons for this. First, manifesting them by exploring input space is inefficient because they only occur under specific interleavings. Second, re-giving an input detected a bug in a fuzzing campaign does not necessarily reproduce the bug because typical runtimes do not schedule threads deterministically. This research proposes Schfuzz, a novel approach for detecting concurrency bugs with feedback-guided fuzzing. This approach executes programs under test deterministically based on test cases generated by fuzzers. In addition, it feeds back dynamic memory-access orders to aid fuzzers in detecting concurrency bugs more efficiently and effectively. We evaluate Schfuzz with a hand-made motivating example and four benchmark programs from SCTBench (Thomson et al., 2016). The result shows that it can detect concurrency bugs more efficiently and effectively than traditional feedback-guided fuzzing.

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 18.220.66.151

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Ito, H.; Matsubara, Y. and Takada, H. (2023). Schfuzz: Detecting Concurrency Bugs with Feedback-Guided Fuzzing. In Proceedings of the 18th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-758-647-7; ISSN 2184-4895, SciTePress, pages 273-282. DOI: 10.5220/0011722100003464

@conference{enase23,
author={Hiromasa Ito. and Yutaka Matsubara. and Hiroaki Takada.},
title={Schfuzz: Detecting Concurrency Bugs with Feedback-Guided Fuzzing},
booktitle={Proceedings of the 18th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2023},
pages={273-282},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011722100003464},
isbn={978-989-758-647-7},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 18th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - Schfuzz: Detecting Concurrency Bugs with Feedback-Guided Fuzzing
SN - 978-989-758-647-7
IS - 2184-4895
AU - Ito, H.
AU - Matsubara, Y.
AU - Takada, H.
PY - 2023
SP - 273
EP - 282
DO - 10.5220/0011722100003464
PB - SciTePress