Skip to content

LAVA generating new random inputs#94

Draft
AndrewQuijano wants to merge 2 commits intomasterfrom
inputs
Draft

LAVA generating new random inputs#94
AndrewQuijano wants to merge 2 commits intomasterfrom
inputs

Conversation

@AndrewQuijano
Copy link
Copy Markdown
Collaborator

@AndrewQuijano AndrewQuijano commented Jan 25, 2026

Your checklist for this pull request

  • I've documented or updated the documentation of every function and struct that this PR changes.
  • I've added tests that prove my fix is effective or that my feature works (if possible)

Detailed description

This is finally an extension of LAVA's features. The objective is to pick a project, compile it, and generate new inputs utilizing concolic execution and KLEE's random path searching. This is picking up where #76 left off, although it was decided best to focus on tech debt fixing first before adding the new inputs.

The objective of this PR is to use random new inputs that extend code coverage to plant bugs in harder-to-find locations.
...

Test plan

I don't think this is worth adding to CI/CD; perhaps a quick test confirming that code coverage has expanded? Not exactly the best test idea.

However, by the time this PR is ready for merging, this will have been tested in all binaries used in the Chaff Bug paper and any new ones in the upcoming LAVA upgraded paper.

Ideally, we should store the inputs to re-test this when we get this working on ARM for the second paper.
...

Closing issues

N/A
...

@github-actions github-actions bot added the Documentation LAVA documentation label Jan 25, 2026
@AndrewQuijano AndrewQuijano force-pushed the inputs branch 3 times, most recently from d24b48f to a8b8bee Compare February 1, 2026 16:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Documentation LAVA documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant