MuFF: Stable and Sensitive Post-training Mutation Testing for Deep Learning

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Kim, Jinhan, Humbatova, Nargiz, Jahangirova, Gunel, Yoo, Shin, Tonella, Paolo
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912199118684160
author Kim, Jinhan
Humbatova, Nargiz
Jahangirova, Gunel
Yoo, Shin
Tonella, Paolo
author_facet Kim, Jinhan
Humbatova, Nargiz
Jahangirova, Gunel
Yoo, Shin
Tonella, Paolo
contents Rapid adoptions of Deep Learning (DL) in a broad range of fields led to the development of specialised testing techniques for DL systems, including DL mutation testing. However, existing post-training DL mutation techniques often generate unstable mutants across multiple training repetitions and multiple applications of the same mutation operator. Additionally, while extremely efficient, they generate mutants without taking into account the mutants' sensitivity and killability, resulting in a large number of ineffective mutants compared to pre-training mutants. In this paper, we present a new efficient post-training DL mutation technique, named MuFF, designed to ensure the stability of the mutants and capable of generating killable and sensitive mutants. MuFF implements an automated stability check and introduces two mutation operators, named weight and neuron inhibitors. Our extensive empirical experiments show that MuFF generates mutants with 60%pt and 25%pt higher sensitivity compared to DeepMutation++ and DeepCrime, respectively, while also producing mutants that are more stable than those of DeepMutation++ and different from the mutants of DeepCrime. Moreover, MuFF preserves the benefits of the post-training mutation technique, being 61 times faster than DeepCrime in generating mutants.
format Preprint
id arxiv_https___arxiv_org_abs_2501_09846
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle MuFF: Stable and Sensitive Post-training Mutation Testing for Deep Learning
Kim, Jinhan
Humbatova, Nargiz
Jahangirova, Gunel
Yoo, Shin
Tonella, Paolo
Software Engineering
Rapid adoptions of Deep Learning (DL) in a broad range of fields led to the development of specialised testing techniques for DL systems, including DL mutation testing. However, existing post-training DL mutation techniques often generate unstable mutants across multiple training repetitions and multiple applications of the same mutation operator. Additionally, while extremely efficient, they generate mutants without taking into account the mutants' sensitivity and killability, resulting in a large number of ineffective mutants compared to pre-training mutants. In this paper, we present a new efficient post-training DL mutation technique, named MuFF, designed to ensure the stability of the mutants and capable of generating killable and sensitive mutants. MuFF implements an automated stability check and introduces two mutation operators, named weight and neuron inhibitors. Our extensive empirical experiments show that MuFF generates mutants with 60%pt and 25%pt higher sensitivity compared to DeepMutation++ and DeepCrime, respectively, while also producing mutants that are more stable than those of DeepMutation++ and different from the mutants of DeepCrime. Moreover, MuFF preserves the benefits of the post-training mutation technique, being 61 times faster than DeepCrime in generating mutants.
title MuFF: Stable and Sensitive Post-training Mutation Testing for Deep Learning
topic Software Engineering
url https://arxiv.org/abs/2501.09846