2017
DOI: 10.1016/j.infsof.2016.01.019
|View full text |Cite
|
Sign up to set email alerts
|

A novel use of equivalent mutants for static anomaly detection in software artifacts

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 12 publications
(8 citation statements)
references
References 42 publications
0
8
0
Order By: Relevance
“…However, many researchers have started viewing this as an advantage in certain cases. Arcaini et al [331,332] seek to find opportunities to improve the quality of the artefact under consideration. For example, they suggest that equivalent mutants can be used for improving code readability and for refactoring purposes.…”
Section: Other Mutation-based Applicationsmentioning
confidence: 99%
“…However, many researchers have started viewing this as an advantage in certain cases. Arcaini et al [331,332] seek to find opportunities to improve the quality of the artefact under consideration. For example, they suggest that equivalent mutants can be used for improving code readability and for refactoring purposes.…”
Section: Other Mutation-based Applicationsmentioning
confidence: 99%
“…Arcaini et al [5] showcased that mutants can be better than the original source code, including the case when the mutated source code has better time complexity than the original one. However, no discussion was performed on how equivalent mutants can be exploited.…”
Section: Equivalent Mutants For Source Code Optimizationmentioning
confidence: 99%
“…• Relational Operator Replacement (ROR): replaces relational operators with others, e.g., >= with >. In certain cases, avoiding to execute the code when the condition reaches equality can enhance the performance (as shown in [5]), for example, when searching for the maximum number within an array as shown in the following code snippet (hereafter ∆ denotes the difference/replacement, i.e., the obtained mutant).…”
Section: Equivalent Mutants For Source Code Optimizationmentioning
confidence: 99%
See 1 more Smart Citation
“…Mutation analysis has been used previously to detect anomalies in programs statically [2]. As in our approach, the program variants are produced using mutation analysis, but the idea here is to look for variants that are semantically equivalent, but better in some specific sense than the original.…”
Section: Related Workmentioning
confidence: 99%