Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Softw 2021
DOI: 10.1145/3468264.3468623
|View full text |Cite
|
Sign up to set email alerts
|

Semantic bug seeding: a learning-based approach for creating realistic bugs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
14
0

Year Published

2021
2021
2025
2025

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 47 publications
(14 citation statements)
references
References 48 publications
0
14
0
Order By: Relevance
“…We use six classes of denaturalizing transformations. These transformations are motivated by prior work on functional reasoning about source code [22,26,27] and semantic bug-seeding [47]. Figure 2 show the details.…”
Section: Designing Transformation Rulesmentioning
confidence: 99%
“…We use six classes of denaturalizing transformations. These transformations are motivated by prior work on functional reasoning about source code [22,26,27] and semantic bug-seeding [47]. Figure 2 show the details.…”
Section: Designing Transformation Rulesmentioning
confidence: 99%
“…It was shown that DeepMutation resembles exact matches of 45% of real faulty cases while achieving relatively good syntactic similarity scores in most of the cases. SemSeed [43] aims at inferring faulty patterns from bug-fixes and attempts to generalize them by appropriately adapting them to the particular local code, i.e., context. Although powerful, SemSeed operators on JavaScript programs making its application in our experiment hard.…”
Section: Related Workmentioning
confidence: 99%
“…Although popular, such techniques have been criticised for producing unrealistic faults [12,19,43,49], i.e., faults that are significantly different from real ones in terms of syntax [19], and as a result numerous propositions have been made claiming to produce seeded faults that are syntactically similar to real ones. The most recent research in particular, motivated by the code naturalness hypothesis [21] 1 , aims at forming realistic faults that are, in fact, artificial faults that have some form of syntactic similarity to real ones, i.e., usually following particular syntactic fault patterns.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…RefiNum uses names to identify conceptual types, which further refine the usual programming language types [16]. SemSeed exploits semantic relations between names to inject realistic bugs [42]. All of the above work is based on the observation that the implicit information embedded in identifiers is useful for program analyses.…”
Section: Related Workmentioning
confidence: 99%