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.

Bartocci, E., Mariani, L., Ničković, D., Yadav, D. (2022). FIM: fault injection and mutation for Simulink. In ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering (pp.1716-1720). Association for Computing Machinery, Inc [10.1145/3540250.3558932].

FIM: fault injection and mutation for Simulink

Mariani L.;
2022

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.
paper
Cyber-physical systems; Fault injection; Model-based Development; Mutation; Simulink; Testing;
English
30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE 2022 - 14 November 2022through 18 November 2022
2022
Roychoudhury, A; Cadar, C; Kim, M
ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering
9781450394130
2022
1716
1720
none
Bartocci, E., Mariani, L., Ničković, D., Yadav, D. (2022). FIM: fault injection and mutation for Simulink. In ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering (pp.1716-1720). Association for Computing Machinery, Inc [10.1145/3540250.3558932].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/420461
Citazioni
  • Scopus 5
  • ???jsp.display-item.citation.isi??? ND
Social impact