2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2019
DOI: 10.1109/ase.2019.00027
|View full text |Cite
|
Sign up to set email alerts
|

Systematically Covering Input Structure

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 31 publications
(11 citation statements)
references
References 19 publications
0
11
0
Order By: Relevance
“…However, our approach can be extended to learn contextual dependencies, e.g. by learning sequences of elements using N-grams [15] or hierarchies of elements using k-paths [16]. Input Constraints: Beyond lexical and syntactical validity, structured inputs often contain input semantics such as checksums, hashes, encryption, or references.…”
Section: Limitationsmentioning
confidence: 99%
“…However, our approach can be extended to learn contextual dependencies, e.g. by learning sequences of elements using N-grams [15] or hierarchies of elements using k-paths [16]. Input Constraints: Beyond lexical and syntactical validity, structured inputs often contain input semantics such as checksums, hashes, encryption, or references.…”
Section: Limitationsmentioning
confidence: 99%
“…Coverage-guided fuzzing tools like AFL [22] can be viewed as a way of using a different form of feedback (branch instead of combinatorial coverage) to improve the generation of random inputs by finding more "interesting" tests. Fuzzing is a huge topic [43] that has exploded in popularity recently, with researchers evaluating the benefits of using more forms of feedback [13,31], incorporating learning [28,33] or symbolic [39,42] techniques, and bringing the benefits of these methods to functional programming [11,21]. One fundamental difference, however, is that all of these techniques are online and grey-box: they instrument and execute the program on various inputs in order to obtain feedback.…”
Section: Comparison With Fuzzing Techniquesmentioning
confidence: 99%
“…2) Input Structure: Since we know the ChocoPy syntax, we can consider systematically enumerating k-paths [22] within the ChocoPy grammar. This approach yields minimal programs corresponding to each unique k-length path (from root to leaf) in valid syntax trees.…”
Section: A Systematic Testingmentioning
confidence: 99%