Greybox fuzzing and mutation testing are two popular but mostly independent fields of software testing research that have so far had limited overlap. Greybox fuzzing, generally geared towards searching for new bugs, predominantly uses code coverage for selecting inputs to save. Mutation testing is primarily used as a stronger alternative to code coverage in assessing the quality of regression tests; the idea is to evaluate tests for their ability to identify artificially injected faults in the target program. But what if we wanted to use greybox fuzzing to synthesize high-quality regression tests?
Dylan WolffZheng ShiGregory J. DuckUmang MathurAbhik Roychoudhury
Myungho LeeSooyoung ChaHakjoo Oh
Marcel BöhmeVan-Thuan PhamManh-Dung NguyenAbhik Roychoudhury