Using State Infection Conditions to Detect Equivalent Mutants and Speed up Mutation Analysis
Ren\'e Just, Michael D. Ernst, Gordon Fraser

TL;DR
This paper proposes two optimizations using state infection conditions to enhance the scalability of mutation analysis by reducing redundant executions and identifying equivalent mutants, thereby making mutation testing more practical.
Contribution
It introduces novel methods leveraging state infection conditions to optimize mutation analysis, addressing scalability issues and mutant equivalence detection.
Findings
Reduces redundant test executions through state infection monitoring.
Helps identify equivalent mutants to focus testing efforts.
Improves mutation analysis efficiency and practicality.
Abstract
Mutation analysis evaluates test suites and testing techniques by measuring how well they detect seeded defects (mutants). Even though well established in research, mutation analysis is rarely used in practice due to scalability problems --- there are multiple mutations per code statement leading to a large number of mutants, and hence executions of the test suite. In addition, the use of mutation to improve test suites is futile for mutants that are equivalent, which means that there exists no test case that distinguishes them from the original program. This paper introduces two optimizations based on state infection conditions, i.e., conditions that determine for a test execution whether the same execution on a mutant would lead to a different state. First, redundant test execution can be avoided by monitoring state infection conditions, leading to an overall performance…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Advanced Malware Detection Techniques · Software Reliability and Analysis Research
