• DocumentCode
    665545
  • Title

    Constructing subtle higher order mutants for Java and AspectJ programs

  • Author

    Omar, Elmahdi ; Ghosh, Sudip ; Whitley, David

  • Author_Institution
    Colorado State Univ., Fort Collins, CO, USA
  • fYear
    2013
  • fDate
    4-7 Nov. 2013
  • Firstpage
    340
  • Lastpage
    349
  • Abstract
    One goal of higher order mutation testing is to produce higher order mutants (HOMs) that represent subtle faults. We define subtle HOMs as those that are not killed by an existing test set that kills all the first order mutants of a given program. The fault detection effectiveness of the test set can be improved by adding test cases that kill subtle HOMs. However, finding subtle HOMs can be costly even for small programs because of the large space of candidate HOMs. Moreover, a large majority of HOMs are killed by test sets that kill all first order mutants, making the subtle ones relatively rare. We introduce three search-based algorithms (Genetic Algo-rithm, Local Search, and Random Search) for finding subtle HOMs in Java and AspectJ programs. All three algorithms found subtle HOMs for all studied programs but Local Search was more successful in finding subtle HOMs than Genetic Algorithm and Random Search.
  • Keywords
    Java; aspect-oriented programming; genetic algorithms; program testing; random processes; search problems; software reliability; AspectJ program; Java; fault detection effectiveness; genetic algorithms; local search; random search; search-based algorithms; subtle HOM; subtle higher order mutants; test set; Fault detection; Genetic algorithms; Java; Linear programming; Sociology; Statistics; Testing; Higher order mutation testing; aspect-oriented pro-gramming; genetic algorithm; local search; random search; search-based software engineering; software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering (ISSRE), 2013 IEEE 24th International Symposium on
  • Conference_Location
    Pasadena, CA
  • Type

    conf

  • DOI
    10.1109/ISSRE.2013.6698887
  • Filename
    6698887