Article (Périodiques scientifiques)
On the use of commit-relevant mutants
OJDANIC, Milos; Ma, Wei; Laurent, Thomas et al.
2022In Empirical Software Engineering, 27
Peer reviewed vérifié par ORBi
 

Documents


Texte intégral
on_the_use_of_commit-relevant_mutants.pdf
Postprint Éditeur (3.37 MB)
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
Mutation testing; Change-relevant mutants; Continuous integration; Regression testing
Résumé :
[en] Applying mutation testing to test subtle program changes, such as program patches or other small-scale code modifications, requires using mutants that capture the delta of the altered behaviours. To address this issue, we introduce the concept of commit-relevant mutants, which are the mutants that interact with the behaviours of the system affected by a particular commit. Therefore, commit-aware mutation testing, is a test assessment metric tailored to a specific commit. By analysing 83 commits from 25 projects involving 2,253,610 mutants in both C and Java, we identify the commit-relevant mutants and explore their relationship with other categories of mutants. Our results show that commit-relevant mutants represent a small subset of all mutants, which differs from the other classes of mutants (subsuming and hard-to-kill), and that the commit-relevant mutation score is weakly correlated with the traditional mutation score (Kendall/Pearson 0.15-0.4). Moreover, commit-aware mutation analysis provides insights about the testing of a commit, which can be more efficient than the classical mutation analysis; in our experiments, by analysing the same number of mutants, commit-aware mutants have better fault-revelation potential (30% higher chances of revealing commit-introducing faults) than traditional mutants. We also illustrate a possible application of commit-aware mutation testing as a metric to evaluate test case prioritisation.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
OJDANIC, Milos   ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SerVal
Ma, Wei 
Laurent, Thomas
Titcheu Chekam, Thierry
Ventresque, Anthony
PAPADAKIS, Mike ;  University of Luxembourg > Faculty of Science, Technology and Medicine (FSTM) > Department of Computer Science (DCS)
 Ces auteurs ont contribué de façon équivalente à la publication.
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
On the use of commit-relevant mutants
Date de publication/diffusion :
30 mai 2022
Titre du périodique :
Empirical Software Engineering
ISSN :
1382-3256
eISSN :
1573-7616
Maison d'édition :
Kluwer Academic Publishers, Pays-Bas
Volume/Tome :
27
Peer reviewed :
Peer reviewed vérifié par ORBi
Projet FnR :
FNR11686509 - Continuous Development With Mutation Analysis And Testing, 2017 (01/09/2018-31/08/2021) - Michail Papadakis
Disponible sur ORBilu :
depuis le 16 janvier 2023

Statistiques


Nombre de vues
170 (dont 5 Unilu)
Nombre de téléchargements
72 (dont 1 Unilu)

citations Scopus®
 
7
citations Scopus®
sans auto-citations
3
OpenCitations
 
0
citations OpenAlex
 
5
citations WoS
 
5

Bibliographie


Publications similaires



Contacter ORBilu