2021
DOI: 10.48550/arxiv.2112.14508
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Syntactic Vs. Semantic similarity of Artificial and Real Faults in Mutation Testing Studies

Abstract: Fault seeding is typically used in controlled studies to evaluate and compare test techniques. Central to these techniques lies the hypothesis that artificially seeded faults involve some form of realistic properties and thus provide realistic experimental results. In an attempt to strengthen realism, a recent line of research uses advanced machine learning techniques, such as deep learning and Natural Language Processing (NLP), to seed faults that look like (syntactically) real ones, implying that fault reali… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 32 publications
0
3
0
Order By: Relevance
“…Multiple studies have been focused on the relationship between artificial and real faults [47]. The results of the studies conducted by Ojdanic et al [45], Papadakis et al [49], Just et al [30] and Andrews et al [9] showed that there is a correlation between tests broken by a bug and tests killing mutants. Meaning that artificial faults can be used as alternatives to real faults in controlled studies.…”
Section: Related Workmentioning
confidence: 99%
“…Multiple studies have been focused on the relationship between artificial and real faults [47]. The results of the studies conducted by Ojdanic et al [45], Papadakis et al [49], Just et al [30] and Andrews et al [9] showed that there is a correlation between tests broken by a bug and tests killing mutants. Meaning that artificial faults can be used as alternatives to real faults in controlled studies.…”
Section: Related Workmentioning
confidence: 99%
“…This is a pre-trained model for Programming Languages. The usage of this model in the fault injection domain shows its ability to seed "natural" faults that, we can say, semantically resemble real faults [34], [35]. Effectively, the faults injected resemble what a real programmer could write (regarding the programmatic rules, convention, etc) [36].…”
Section: Nlp For Fault Injection (Not Vulnerability Injection)mentioning
confidence: 99%
“…CodeBERT has also been applied for mutation testing [35], [36]. For this purpose, researchers used the Masked Language Modeling task that takes a sentence with one masked token and the goal of the model is to find the most likely tokens to replace it.…”
Section: Nlp For Fault Injection (Not Vulnerability Injection)mentioning
confidence: 99%