2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE) 2017
DOI: 10.1109/ase.2017.8115697
|View full text |Cite
|
Sign up to set email alerts
|

Automatically reducing tree-structured test inputs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
21
0
1

Year Published

2019
2019
2022
2022

Publication Types

Select...
2
2
2

Relationship

0
6

Authors

Journals

citations
Cited by 33 publications
(22 citation statements)
references
References 31 publications
0
21
0
1
Order By: Relevance
“…This can inflate the priority of some nodes in the work queue and leads to poor performance. Like other program reduction algorithms [3,5,6,11,12], Algorithm 1 is used to compute a fixed point. That is, in practice the algorithm is repeated until no further reductions can be made.…”
Section: Approachmentioning
confidence: 99%
See 2 more Smart Citations
“…This can inflate the priority of some nodes in the work queue and leads to poor performance. Like other program reduction algorithms [3,5,6,11,12], Algorithm 1 is used to compute a fixed point. That is, in practice the algorithm is repeated until no further reductions can be made.…”
Section: Approachmentioning
confidence: 99%
“…These face challenges when reducing hierarchical inputs. Several techniques focus on reducing hierarchically structured test cases [3,4,6,11,12,19,20]. Among these, only Perses is priority aware, in spite of its priority inversion.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Automatic reduction of input files which cause a compiler error greatly simplifies the debugging process, as it removes irrelevant details, allowing the developer to better understand and focus on what triggers the bug. Several techniques such as delta debugging [1], program slicing [2] and their various improvements [3], [4], [5] attempt to deal with this problem. These methods are language-agnostic, which is their clear-cut advantage; however, in practice they often are hard to employ efficiently for real-world cases, with complex language-specific interdependencies and features.…”
Section: Introductionmentioning
confidence: 99%
“…Herfert et al [35] also combined subtree removal and hoisting in their Generalized Tree Reduction (GTR) algorithm but instead of analyzing a grammar to decide about the applicability of a certain transformation they learned this information from an existing test corpus. Regehr et al also used transformations in their tool C-Reduce [81], which is used to reduce C/C++ sources, but they applied language-specific transformations based on the semantics obtained by Clang.…”
Section: Related Workmentioning
confidence: 99%