• DocumentCode
    3008615
  • Title

    Constructing Subtle Faults Using Higher Order Mutation Testing

  • Author

    Jia, Yue ; Harman, Mark

  • Author_Institution
    King´´s Coll. London, London
  • fYear
    2008
  • fDate
    28-29 Sept. 2008
  • Firstpage
    249
  • Lastpage
    258
  • 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.
  • Keywords
    fault tolerant computing; genetic algorithms; greedy algorithms; program testing; benchmark programs; genetic algorithm; greedy algorithm; higher order mutation testing; hill climbing algorithm; subtle fault combination; Benchmark testing; Computational efficiency; Computer languages; Educational institutions; Explosions; Genetic algorithms; Genetic mutations; Greedy algorithms; Programming profession; Software testing; coupling hypothesis; mutation testing; search based software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Source Code Analysis and Manipulation, 2008 Eighth IEEE International Working Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-0-7695-3353-7
  • Type

    conf

  • DOI
    10.1109/SCAM.2008.36
  • Filename
    4637557