2022
DOI: 10.1007/s10664-022-10149-y
|View full text |Cite
|
Sign up to set email alerts
|

Static detection of equivalent mutants in real-time model-based mutation testing

Abstract: Model-based mutation testing has the potential to effectively drive test generation to reveal faults in software systems. However, it faces a typical efficiency issue since it could produce many mutants that are equivalent to the original system model, making it impossible to generate test cases from them. We consider this problem when model-based mutation testing is applied to real-time system product lines, represented as timed automata. We define novel, time-specific mutation operators and formulate the equ… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 49 publications
0
4
0
Order By: Relevance
“…Preventing and removing such useless mutants reduces the computation costs of (MB)MT and builds more trust in mutation scores. Recently, Basile et al tackled the equivalent mutant problem for Timed Automata with Input and Output (TAIO): they defined mutation operators preventing mutants from refining the original system [6], [5]. However, this technique does not address duplicate mutants: in our experiments, up to 32% of all generated mutants were duplicates.…”
Section: Introductionmentioning
confidence: 85%
See 3 more Smart Citations
“…Preventing and removing such useless mutants reduces the computation costs of (MB)MT and builds more trust in mutation scores. Recently, Basile et al tackled the equivalent mutant problem for Timed Automata with Input and Output (TAIO): they defined mutation operators preventing mutants from refining the original system [6], [5]. However, this technique does not address duplicate mutants: in our experiments, up to 32% of all generated mutants were duplicates.…”
Section: Introductionmentioning
confidence: 85%
“…: A duplicate mutant has the same behaviour as another mutant and is thus useless. Basile et al refinement technique ensures nonequivalence [6], [5] but does not avoid mutant duplicates. Hence, we introduce a new mutation operator (SMI-NR), avoiding first-order duplicate mutants between SMI and TMI.…”
Section: A Avoiding Equivalent and Duplicate Mutantsmentioning
confidence: 99%
See 2 more Smart Citations