Systematically Applying High-Level Mutations for Fuzz Testing Big Data Applications

Bachelor Thesis (2021)
Author(s)

L. van Koetsveld van Ankeren (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

B. Özkan – Mentor (TU Delft - Software Engineering)

J.E.A.P. Decouchant – Graduation committee member (TU Delft - Data-Intensive Systems)

Faculty
Electrical Engineering, Mathematics and Computer Science
More Info
expand_more
Publication Year
2021
Language
English
Graduation Date
02-07-2021
Awarding Institution
Delft University of Technology
Project
['CSE3000 Research Project']
Programme
['Computer Science and Engineering']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

As the amount of data worldwide continues to grow the big data field is becoming increasingly important. Fuzz testing has shown to be an effective testing tool, and recent work has applied fuzz testing to big data applications. This study aims to contribute to knowledge on fuzz testing big data applications by extending on BigFuzz, a state-of-the-art fuzzing framework for big data applications. Our study offers an alternative mutation approach by systematically applying combinations of seven high-level mutation types, instead of selecting mutations randomly. Our findings show that 1) for three out of five benchmarks, systematic exploration finds a higher number of failures; 2) the amount of trials needed to find an equal number of failures is not increased by testing systematically for the majority of the benchmarks; 3) our configuration returns the best results when it explores with increased exhaustiveness; Thus, we show that systematically applying high-level mutations can find a higher number of unique failures in an equal number of trials.

Files

License info not available