PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
September 1, 2008197 citations

Constructing Subtle Faults Using Higher Order Mutation Testing

View Full Paper
YJYue JiaMHMark Harman

Key Points

  • This paper aims to explore higher order mutants and introduce the concept of subsuming higher order mutants that represent subtle fault combinations.
  • Empirical study using six benchmark programs.
  • Developed search-based methods to identify subsuming higher order mutants.
  • Applied algorithms including a greedy algorithm, a genetic algorithm, and a hill climbing algorithm.
  • Identified that subsuming higher order mutants are more challenging to kill compared to first order mutants.
  • Demonstrated the effectiveness of various algorithms in finding subtle faults in mutation testing.

Abstract

Traditional mutation testing considers only first order mutants, created by the injection of a single fault. Often these first order mutants denote trivial faults that are easily killed. This paper investigates higher order mutants (HOMs). It introduces the concept of a subsuming HOM; one that is harder to kill than the first order mutants from which it is constructed. By definition, subsuming HOMs denote subtle fault combinations. The paper reports the results of an empirical study into subsuming HOMs, using six benchmark programs. This is the largest study of mutation testing to date. To overcome the exponential explosion in the number of mutants considered, the paper introduces a search based approach to the identification of subsuming HOMs. Results are presented for a greedy algorithm, a genetic algorithm and a hill climbing algorithm.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Jia et al. (2008) studied this question.

synapsesocial.com/papers/69d6fd8e733a2b54c8aa8835https://doi.org/10.1109/scam.2008.36
Ask AI
Helpful
Bookmark
Share
View Full Paper