4.7 Article

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

期刊

IEEE TRANSACTIONS ON RELIABILITY
卷 71, 期 1, 页码 415-428

出版社

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/TR.2020.3011423

关键词

Fault detection; Sun; Software testing; Software; Redundancy; Software measurement; Mutation testing; redundant mutants; software testing; symbolic execution; weak mutation testing

资金

  1. National Natural Science Foundation of China [61872039]
  2. Fundamental Research Funds for the Central Universities [FRFGF-19-019B]
  3. Aeronautical Science Foundation of China [2016ZD74004]
  4. Beijing Natural Science Foundation of China [4162040]

向作者/读者索取更多资源

Mutation testing is a fault-based software testing technique that measures fault detection effectiveness using simulated faults. The identification of redundant mutants, such as through the ReMuSSE technique, aims to improve testing efficiency by removing mutants with similar program execution state changes.
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.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据