MOTIF: A tool for Mutation Testing with Fuzzing

Jaekwon Lee, Enrico Vigano, Fabrizio Pastore, Lionel Briand

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Mutation testing consists of generating test cases that detect faults injected into software (generating mutants) which its original test suite could not. By running such an augmented set of test cases, it may discover actual faults that may have gone unnoticed with the original test suite. It is thus a desired practice for embedded software running in safety-critical cyber-physical systems (CPS). Unfortunately, the state-of-the-art tool targeting C, a typical language for CPS software, relies on symbolic execution, whose limitations often prevent its application. MOTIF overcomes such limitations by leveraging grey-box fuzzing tools to generate unit test cases in C that detect injected faults in mutants. Indeed, fuzzing tools automatically generate inputs by exercising the compiled version of the software under test guided by coverage feedback, thus overcoming the limitations of symbolic execution. Our empirical assessment has shown that it detects more faults than symbolic execution (i.e., up to 47 percentage points), when the latter is applicable.

Original languageEnglish
Title of host publicationProceedings - 2024 IEEE Conference on Software Testing, Verification and Validation, ICST 2024
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages451-453
Number of pages3
ISBN (Electronic)9798350308181
DOIs
Publication statusPublished - 2024
Event17th IEEE Conference on Software Testing, Verification and Validation, ICST 2024 - Toronto, Canada
Duration: 27 May 202431 May 2024

Publication series

NameProceedings - 2024 IEEE Conference on Software Testing, Verification and Validation, ICST 2024

Conference

Conference17th IEEE Conference on Software Testing, Verification and Validation, ICST 2024
Country/TerritoryCanada
CityToronto
Period27/05/2431/05/24

Keywords

  • CPS
  • European Space Agency
  • Fuzzing
  • Mutation testing

Fingerprint

Dive into the research topics of 'MOTIF: A tool for Mutation Testing with Fuzzing'. Together they form a unique fingerprint.

Cite this