JITLine: A Simpler, Better, Faster, Finer-grained Just-In-Time Defect Prediction
The source code that we used to perform experiment in "JITLine: A Simpler, Better, Faster, Finer-grained Just-In-Time Defect Prediction" paper.
The source code implementation for our approach is in JITLine directory.
Please run the jupyter notebook following the steps below to reproduce our experiment.
- run code in JITLine_commit_level.ipynb to train commit-level model
- run code in JITLine_line_level.ipynb to train line-level model
- run code in JITLine_commit_level_eval.ipynb and JITLine_line_level_eval.ipynb to obtain experiment result
We also provide the commit features that we used in our study, which can be found in commit_change_features.pdf