论文标题

模糊:基准结果作为基准属性的函数

Fuzzing: On Benchmarking Outcome as a Function of Benchmark Properties

论文作者

Wolff, Dylan, Böhme, Marcel, Roychoudhury, Abhik

论文摘要

基准设置的特征显然可能会对基准结果产生一定影响。在本文中,我们探讨了两种方法来量化特定特性对基准测试结果的影响。我们的第一种方法是对受控的实验,以隔离单个特性与基准结局之间的因果关系。但是,完全操纵一个物业可能并不总是实用的或可能的。因此,我们的第二种方法是随机和非参数回归,以确定任意基准特性(即协变量)和结果之间关系的强度。总之,实验设计,控制和随机化的这两个基本方面可以全面了解当前基准测试对模糊等级的各种属性的影响。这些分析可用于指导Fuzzer开发人员的工具改进领域,并使研究人员可以对模糊效率提出更细微的主张。我们将每种方法实例化在涉嫌影响模糊器相对有效性的属性子集上,并量化这些特性对评估结果的影响。在此过程中,我们确定了多种新型特性,这些特性可能对模糊器的相对有效性具有统计学上的显着影响。

Characteristics of a benchmarking setup clearly can have some impact on the benchmark outcome. In this paper, we explore two methodologies to quantify the impact of the specific properties on the benchmarking outcome. Our first methodology is the controlled experiment to identify a causal relationship between a single property in isolation and the benchmarking outcome. However, manipulating one property exactly may not always be practical or possible. Hence, our second methodology is randomization and non-parametric regression to identify the strength of the relationship between arbitrary benchmark properties (i.e., covariates) and outcome. Together, these two fundamental aspects of experimental design, control and randomization, can provide a comprehensive picture of the impact of various properties of the current benchmark on the fuzzer ranking. These analyses can be used to guide fuzzer developers towards areas of improvement in their tools and allow researchers to make more nuanced claims about fuzzer effectiveness. We instantiate each approach on a subset of properties suspected of impacting the relative effectiveness of fuzzers and quantify the effects of these properties on the evaluation outcome. In doing so, we identify multiple novel properties which can have statistically significant effect on the relative effectiveness of fuzzers.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源