Proceedings of the 26th ACM SIGSOFT International Symposium on Software Testing and Analysis 2017
DOI: 10.1145/3092703.3092718
|View full text |Cite
|
Sign up to set email alerts
|

Identifying test-suite-overfitted patches through test case generation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
82
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 91 publications
(84 citation statements)
references
References 34 publications
2
82
0
Order By: Relevance
“…This study focuses on test-suite adequate patches, which means that the generated patches make the test suite pass; yet, there is no guarantee that they fix the bugs. Studying patch correctness [19,44,49] is out of the scope of this work. Our goal is to analyze the current state of the automatic program repair tools and identify potential flaws and improvements.…”
Section: Discussionmentioning
confidence: 99%
“…This study focuses on test-suite adequate patches, which means that the generated patches make the test suite pass; yet, there is no guarantee that they fix the bugs. Studying patch correctness [19,44,49] is out of the scope of this work. Our goal is to analyze the current state of the automatic program repair tools and identify potential flaws and improvements.…”
Section: Discussionmentioning
confidence: 99%
“…For example, Smith et al [31] use general-purpose automatic test generation tool such as KLEE [43] to generate test suites for C language. For Java language, Xin et al [34] propose Dif-fTGen, a test generation tool specially designed to generate tests that can identify incorrect patches generated by APR techniques. DiffTGen attempts to generate test cases that cover the syntactic and semantic differences between the generated patch and the developer-provided patch.…”
Section: B Validation Of Apr-generated Patchesmentioning
confidence: 99%
“…If the patch does not pass the validation, the second and third steps will be repeated until a valid patch is found or a predefined limitation is reached, e.g., the execution time. Over the years, many studies have been conducted with the aim to better identify the fault location [10][11][12][13][14][15][16][17][18][19], advance the patch generation process [2][3][4][5][6][7][8][9][20][21][22][23][24][25][26][27][28][29], and enhance the assessment of patch correctness [30][31][32][33][34]. The scope of this paper belongs to the last one.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations