Proceedings of the 2014 ACM SIGPLAN Symposium on Haskell 2014
DOI: 10.1145/2633357.2633365
|View full text |Cite
|
Sign up to set email alerts
|

SmartCheck

Abstract: QuickCheck is a powerful library for automatic test-case generation. Because QuickCheck performs random testing, some of the counterexamples discovered are very large. QuickCheck provides an interface for the user to write shrink functions to attempt to reduce the size of counterexamples. Hand-written implementations of shrink can be complex, inefficient, and consist of significant boilerplate code. Furthermore, shrinking is only one aspect in debugging: counterexample generalization is the process of extrapol… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 15 publications
(3 citation statements)
references
References 24 publications
0
3
0
Order By: Relevance
“…This is an important information which was not visible in the minimized input fragment. In fact, this addresses a major drawback of current HDD variants as pointed out by Regehr et al [16] (generalized transformations) and Pike [15] (sharing).…”
Section: Identifying Sharing Abstractionmentioning
confidence: 96%
See 2 more Smart Citations
“…This is an important information which was not visible in the minimized input fragment. In fact, this addresses a major drawback of current HDD variants as pointed out by Regehr et al [16] (generalized transformations) and Pike [15] (sharing).…”
Section: Identifying Sharing Abstractionmentioning
confidence: 96%
“…We note that isolating independent causes is a well known problem for variants of delta debugging [15,16], and our algorithm provides a solution if applied directly to non-reduced input (under the constraint that the faults can be isolated to separate parts of the input). That is, if the input to the algorithm contains two separate faults, both faults will be concretized and retained in the output.…”
Section: Isolating Independent Causesmentioning
confidence: 99%
See 1 more Smart Citation