defects4j icon indicating copy to clipboard operation
defects4j copied to clipboard

PIT Mutation Tool Integration

Open SteGaff7 opened this issue 3 years ago • 1 comments

Hi I have been using PIT mutation tool in conjunction with Defects4j framework as part of my research project. It is not the cleanest integration and there are a lot of redundant lines of code but it offers a functional version of defects4j with PIT mutation. I have integrated PIT into the defects4j.build.xml file and edited each projects own build file to provided additional ant properties that don't clash with the properties needed for other tasks. I have also added 2 scripts run_pit.pl and run_pit_dev.pl.

This integration was purely for research purposes so it may not be as clean as desired but I thought you might be interested in integrating it further.

Also this is my first pull request so I hope all is in order with it.

Thanks Stephen

SteGaff7 avatar Oct 10 '20 09:10 SteGaff7

Hi @SteGaff7,

Thanks for setting up this PR!

Can you please remove the libraries from the PR and download/initialize external tools and required dependencies in the init.sh script (e.g., similar to how the init script downloads EvoSuite and populates framework/lib)? I am happy to then take a closer look and provide more detailed feedback.

Thanks, René

rjust avatar Oct 28 '20 23:10 rjust