Skip to content

YuanruiZJU/SZZ-TSE

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

The Impact of Mislabeled Changes by SZZ on Just-in-Time Defect Prediction (Code and Data)

This repository provides the datasets and code for reproducing our paper - The Impact of Mislabeled Changes by SZZ on Just-in-Time Defect Prediction.

Data Labelling

Our data is labeled using Daniel's implementaiton of B-SZZ, AG-SZZ, MA-SZZ and RA-SZZ. See the following repositories:

How to run

  • Clone the code to a directory. Running our code needs the path of the directory.
  • Modify a line in the file code/calculation/classification_importance.R, the line is as follows:
# Specify the DIRECTORY path storing the code of this repository
DIR_PATH = "?" 
  • Create the following directories in data_results/: importance, oneway, results_imbalance, results_balance.
  • Run the script code/calculation/classification_importance.R

Results

The results will be stored in data_results/importance/, data_results/oneway/, data_results/results_imbalance/, data_results/results_balance/ after running the script. We store the performance scores (e.g., auc) in each of the 1,000 bootstrap iterations into csv files.

Citation

If you find our code useful for your research, please cite:

@article{fan2019impact, 
author={Y. {Fan} and X. {Xia} and D. {Alencar da Costa} and D. {Lo} and A. E. {Hassan} and S. {Li}}, 
journal={IEEE Transactions on Software Engineering}, 
title={The Impact of Changes Mislabeled by SZZ on Just-in-Time Defect Prediction}, 
year={2019},
doi={10.1109/TSE.2019.2929761}
}

About

This repository provides the supplementary materials for our paper - The Impact of Mislabeled Changes by SZZ on Just-in-Time Defect Prediction.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published