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

EvoFuzz improvements for EvoSuite #478

Open
wants to merge 49 commits into
base: master
Choose a base branch
from

Conversation

cinemamoon
Copy link

This PR incorporates the improvements from EvoFuzz, the 1st place winner of SBFT'24 competition, specifically tailored for EvoSuite.

To summarize our PR,

  1. It incorporates improvements from EvoFuzz specifically tailored for EvoSuite.
  2. Our experiment using the JUGE framework shows the PR improves EvoSuite significantly.
    Specifically, with a 30-second time budget and 10 repetitions, we observed, for example:
    • All projects in SBFT'24 benchmark compiled into JDK8:
      • JUGE Score improved from 35.67 to 43.56
      • Line Coverage improved from 22.53% to 26.94%
    • SPOON and SEATA* in SBFT'22 benchmark compiled into JDK11:
      (* only these two projects in the benchmark can be compiled into JDK11​)
      • JUGE Score improved from 35.83 to 56.36
      • Line Coverage improved from 45.95% to 73.48%

For the additional information, refer to our paper at SBFT2024 tool competition track.
(Title: EvoFuzz at the SBFT 2024 Tool Competition)

Seokhyeon Moon and others added 30 commits April 11, 2024 17:24
- LANG-1700 bug is reported and fixed by me
- The bug fixes are not yet commited to the official Github of the library
- Generate typeVariableMap recursively
- Generate typeVariableMap recursively
…=15 only if it is first try (Otherwise, the depth is 3)
@jxfzzzt
Copy link

jxfzzzt commented Aug 3, 2024

I'm very interested in it and curious about the underlying principles behind the fuzz. Could you provide a paper or a PPT to showcase your work?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants