Home > Research > Publications & Outputs > Towards Effective Performance Fuzzing

Electronic data

  • fa_cr

    Rights statement: ©2022 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

    Accepted author manuscript, 986 KB, PDF document

    Available under license: CC BY: Creative Commons Attribution 4.0 International License

Links

Text available via DOI:

View graph of relations

Towards Effective Performance Fuzzing

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Towards Effective Performance Fuzzing. / Chen, Yiqun; Bradbury, Matthew; Suri, Neeraj.
2022 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW). IEEE, 2022. p. 128-129 (Proceedings - 2022 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2022).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Chen, Y, Bradbury, M & Suri, N 2022, Towards Effective Performance Fuzzing. in 2022 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW). Proceedings - 2022 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2022, IEEE, pp. 128-129, 2022 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), Charlotte, North Carolina, United States, 31/10/22. https://doi.org/10.1109/ISSREW55968.2022.00055

APA

Chen, Y., Bradbury, M., & Suri, N. (2022). Towards Effective Performance Fuzzing. In 2022 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW) (pp. 128-129). (Proceedings - 2022 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2022). IEEE. https://doi.org/10.1109/ISSREW55968.2022.00055

Vancouver

Chen Y, Bradbury M, Suri N. Towards Effective Performance Fuzzing. In 2022 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW). IEEE. 2022. p. 128-129. (Proceedings - 2022 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2022). Epub 2022 Oct 31. doi: 10.1109/ISSREW55968.2022.00055

Author

Chen, Yiqun ; Bradbury, Matthew ; Suri, Neeraj. / Towards Effective Performance Fuzzing. 2022 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW). IEEE, 2022. pp. 128-129 (Proceedings - 2022 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2022).

Bibtex

@inproceedings{49a616484d9a4beaac8c864096c3e1e3,
title = "Towards Effective Performance Fuzzing",
abstract = "Fuzzing is an automated testing technique that utilizes injection of random inputs in a target program to help uncover vulnerabilities. Performance fuzzing extends the classic fuzzing approach and generates inputs that trigger poor performance. During our evaluation of performance fuzzing tools, we have identified certain conventionally used assumptions that do not always hold true. Our research (re)evaluates PERFFUZZ [1] in order to identify the limitations of current techniques, and guide the direction of future work for improvements to performance fuzzing. Our experimental results highlight two specific limitations. Firstly, we identify the assumption that the length of execution paths correlate to program performance is not always the case, and thus cannot reflect the quality of test cases generated by performance fuzzing. Secondly, the default testing parameters by the fuzzing process (timeouts and size limits) overly confine the input search space. Based on these observations, we suggest further investigation on performance fuzzing guidance, as well as controlled fuzzing and testing parameters.",
author = "Yiqun Chen and Matthew Bradbury and Neeraj Suri",
note = "{\textcopyright}2022 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. ; 2022 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW) ; Conference date: 31-10-2022 Through 03-11-2022",
year = "2022",
month = dec,
day = "26",
doi = "10.1109/ISSREW55968.2022.00055",
language = "English",
isbn = "9781665476799",
series = "Proceedings - 2022 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2022",
publisher = "IEEE",
pages = "128--129",
booktitle = "2022 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)",
url = "https://issre2022.github.io/",

}

RIS

TY - GEN

T1 - Towards Effective Performance Fuzzing

AU - Chen, Yiqun

AU - Bradbury, Matthew

AU - Suri, Neeraj

N1 - ©2022 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

PY - 2022/12/26

Y1 - 2022/12/26

N2 - Fuzzing is an automated testing technique that utilizes injection of random inputs in a target program to help uncover vulnerabilities. Performance fuzzing extends the classic fuzzing approach and generates inputs that trigger poor performance. During our evaluation of performance fuzzing tools, we have identified certain conventionally used assumptions that do not always hold true. Our research (re)evaluates PERFFUZZ [1] in order to identify the limitations of current techniques, and guide the direction of future work for improvements to performance fuzzing. Our experimental results highlight two specific limitations. Firstly, we identify the assumption that the length of execution paths correlate to program performance is not always the case, and thus cannot reflect the quality of test cases generated by performance fuzzing. Secondly, the default testing parameters by the fuzzing process (timeouts and size limits) overly confine the input search space. Based on these observations, we suggest further investigation on performance fuzzing guidance, as well as controlled fuzzing and testing parameters.

AB - Fuzzing is an automated testing technique that utilizes injection of random inputs in a target program to help uncover vulnerabilities. Performance fuzzing extends the classic fuzzing approach and generates inputs that trigger poor performance. During our evaluation of performance fuzzing tools, we have identified certain conventionally used assumptions that do not always hold true. Our research (re)evaluates PERFFUZZ [1] in order to identify the limitations of current techniques, and guide the direction of future work for improvements to performance fuzzing. Our experimental results highlight two specific limitations. Firstly, we identify the assumption that the length of execution paths correlate to program performance is not always the case, and thus cannot reflect the quality of test cases generated by performance fuzzing. Secondly, the default testing parameters by the fuzzing process (timeouts and size limits) overly confine the input search space. Based on these observations, we suggest further investigation on performance fuzzing guidance, as well as controlled fuzzing and testing parameters.

U2 - 10.1109/ISSREW55968.2022.00055

DO - 10.1109/ISSREW55968.2022.00055

M3 - Conference contribution/Paper

SN - 9781665476799

T3 - Proceedings - 2022 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2022

SP - 128

EP - 129

BT - 2022 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)

PB - IEEE

T2 - 2022 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)

Y2 - 31 October 2022 through 3 November 2022

ER -