kirancodes.me
To Proof Maintenance & Beyond!

FIM: fault injection and mutation for Simulink

Ezio Bartocci, Leonardo Mariani, Dejan Nickovic, Drishti Yadav

Abstract

We introduce FIM, an open-source toolkit for automated fault injection and mutant generation in Simulink models. FIM allows the injection of faults into specific parts, supporting common types of faults and mutation operators whose parameters can be customized to control the time of fault actuation and persistence. Additional flags allow the user to activate the individual fault blocks during testing to observe their effects on the overall system reliability. We provide insights into the design and architecture of FIM, and evaluate its performance on a case study from the avionics domain.

BibTeX
@inproceedings{Bartocci-al:FSE22,
  author    = {Ezio Bartocci and
               Leonardo Mariani and
               Dejan Nickovic and
               Drishti Yadav},
  title     = {{FIM:} fault injection and mutation for Simulink},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {1716--1720},
  publisher = {{ACM}},
  year      = {2022},
}

Related papers