Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generate bigger inputs #164

Open
2 tasks
mwhicks1 opened this issue Dec 5, 2023 · 0 comments
Open
2 tasks

Generate bigger inputs #164

mwhicks1 opened this issue Dec 5, 2023 · 0 comments
Labels
feature-request Request for a new feature

Comments

@mwhicks1
Copy link
Contributor

mwhicks1 commented Dec 5, 2023

Category

DRT generator(s)

Describe the feature you'd like to request

There is some reason to believe that generating larger program inputs increases the chances of finding interesting bugs. For example, the Rustlantis Rust compiler fuzzer generates large (> 1000 LOC) programs, and Cristian Cadar's recent tutorial suggested that compiler fuzzing benefits from large programs.

One reason larger programs could help is that if a bug arises from a combination of features, it is more likely that that combination is present in a larger program rather than a smaller one. While the cost to generating a large program is greater than a small program, the large program is often equivalent to many small ones, paying back that cost.

We propose to adjust Cedar's generators to have parameters that nudge it towards (much) bigger programs, and then to test those generators against the status quo to see if they improve things.

Describe alternatives you've considered

N/A

Additional context

No response

Is this something that you'd be interested in working on?

  • 👋 I may be able to implement this feature request
  • ⚠️ This feature might incur a breaking change
@mwhicks1 mwhicks1 added feature-request Request for a new feature pending-triage Hasn't been triaged yet labels Dec 5, 2023
@cdisselkoen cdisselkoen added backlog and removed pending-triage Hasn't been triaged yet labels Dec 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request Request for a new feature
Projects
None yet
Development

No branches or pull requests

3 participants