Back to Search Start Over

ReMuSSE: A Redundant Mutant Identification Technique Based on Selective Symbolic Execution.

Authors :
Sun, Chang-ai
Fu, An
Guo, Xinling
Chen, Tsong Yueh
Source :
IEEE Transactions on Reliability. Mar2022, Vol. 71 Issue 1, p415-428. 14p.
Publication Year :
2022

Abstract

Mutation testing is basically a fault-based software testing technique, which has been proposed to measure the fault detection effectiveness of a test suite using programs with simulated faults (namely mutants). However, mutation testing is time consuming and computationally expensive because of the normal use of a large amount of mutants. Thus, reducing the mutants is of great significance. To address this problem, various mutant reduction techniques have been proposed. Among them, the identification of redundant mutants aims at removing mutants whose test results can be inferred by other mutants. This article proposes a redundant mutant identification technique based on selective symbolic execution called ReMuSSE for weak mutation testing. Redundant mutants could be revealed by identifying those with similar program execution state changes within a program block involving mutated statements. An empirical study was conducted using 13 C programs from different application domains with varying sizes. The empirical results showed that ReMuSSE could identify up to 31.4% redundant mutants and consequentially save up to 35.2% time cost of weak mutation testing. The results demonstrated that ReMuSSE could effectively identify redundant mutants and thus could significantly improve the efficiency of weak mutation testing. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
00189529
Volume :
71
Issue :
1
Database :
Academic Search Index
Journal :
IEEE Transactions on Reliability
Publication Type :
Academic Journal
Accession number :
155696596
Full Text :
https://doi.org/10.1109/TR.2020.3011423