📄: rohan.padhye.org/files/fray-o...
💻: github.com/cmu-pasta/fray
🎥: www.youtube.com/watch?v=AX6P...
📄: rohan.padhye.org/files/fray-o...
💻: github.com/cmu-pasta/fray
🎥: www.youtube.com/watch?v=AX6P...
The "Havoc Paradox" is about the relationship between byte-level fuzzer mutations and their effect on the inputs produced by generators for structured strings (e.g. XML/SQL). Can disruptive mutations be controlled? Should they be? Find out.
📄 dl.acm.org/doi/pdf/10.1...
The "Havoc Paradox" is about the relationship between byte-level fuzzer mutations and their effect on the inputs produced by generators for structured strings (e.g. XML/SQL). Can disruptive mutations be controlled? Should they be? Find out.
📄 dl.acm.org/doi/pdf/10.1...
conf.researchr.org/home/issta-2...
conf.researchr.org/home/issta-2...
[*] Will Wilson, CEO and Co-Founder of Antithesis
[*] Miryung Kim, Professor and Vice Chair of Graduate Studies at UCLA
conf.researchr.org/home/issta-2...
[*] Will Wilson, CEO and Co-Founder of Antithesis
[*] Miryung Kim, Professor and Vice Chair of Graduate Studies at UCLA
conf.researchr.org/home/issta-2...
If you notice some of your apps glitching, don't be alarmed. Even ChatGPT can't write correct date/time code!!!
See more in our upcoming paper: rohan.padhye.org/files/dateti... (MSR'25 preprint)
If you notice some of your apps glitching, don't be alarmed. Even ChatGPT can't write correct date/time code!!!
See more in our upcoming paper: rohan.padhye.org/files/dateti... (MSR'25 preprint)
Our new tool *Fray* correctly solves a 25+ year old problem for real-world software. See this feature from Elastic Labs about Fray's contributions to Lucene.
📰: www.elastic.co/search-labs/...
🔧: github.com/cmu-pasta/fray
📝: arxiv.org/pdf/2501.12618
Our new tool *Fray* correctly solves a 25+ year old problem for real-world software. See this feature from Elastic Labs about Fray's contributions to Lucene.
📰: www.elastic.co/search-labs/...
🔧: github.com/cmu-pasta/fray
📝: arxiv.org/pdf/2501.12618
(Ref: github.com/tyche-pbt/ty..., github.com/rohanpadhye/...)
(Ref: github.com/tyche-pbt/ty..., github.com/rohanpadhye/...)
[2/3] I like the "Sometimes Assertions" abstraction recommended by Antithesis, which generalizes code coverage to user-defined predicates, possibly interleaved with application logic. Maybe we should support these in JQF too.
(Ref: antithesis.com/docs/best_pr...)
[2/3] I like the "Sometimes Assertions" abstraction recommended by Antithesis, which generalizes code coverage to user-defined predicates, possibly interleaved with application logic. Maybe we should support these in JQF too.
(Ref: antithesis.com/docs/best_pr...)
[1/3] Long ago in JQF, we used `assumeTrue` to bias fuzzing towards *valid* inputs. This is powerful, but the abstraction is quite coarse if you have many properties.
(Refs: github.com/rohanpadhye/..., rohan.padhye.org/files/zest-i...)
[1/3] Long ago in JQF, we used `assumeTrue` to bias fuzzing towards *valid* inputs. This is powerful, but the abstraction is quite coarse if you have many properties.
(Refs: github.com/rohanpadhye/..., rohan.padhye.org/files/zest-i...)