Skip to content

higolab/majority-voting-szz-replication-package

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

replication-majority-voting-szz

Replication Package for "MV-SZZ: A Majority Voting-Based SZZ Method"

Overview of the replication package

.
├── dataset
│  ├── databases
│  ├── preparation
│  ├── pyszz_v2
│  └── repositories
├── docker
│  ├── cregit
│  ├── defects4j
│  ├── ghq
│  └── README.md
├── README.md
├── research_szz_cregit
│  ├── __init__.py
│  ├── models
│  └── repositories
├── scripts
│  ├── data_preparation
│  ├── discussion
│  ├── preliminary_study
│  ├── rq1
│  ├── rq2
│  ├── rq3
│  └── rq4
└── tools
   ├── cregit
   ├── neuralszz
   └── pyszz_v2
  • dataset directory is used to store datasets. It also provides access to the raw data collected in this study.
  • docker directory is where the Dockerfile used for replication packages is located.
  • research_szz_cregit directory is where the utility scripts created for some scripts in scripts directory.
  • scripts directory is where jupyter notebooks is in place to replicate our study.
  • tools directory contains the PySZZ and cregit archives that we have modified and used.

Please read the following instructions and the README.md located in each folder to use the replication package.

1. Data Preparation

See README.md.

2. Apply cregit to original repositories

See README.md.

3. Apply szz

See README.md.

4. Conduct majority voting

See README.md.

5. Iterative optimization of N

Execute notebook

6. Data Analysis

Preliminaly Study

Execute notebook

RQ1

Execute notebook

RQ2

Execute notebook

RQ3

Execute notebook

RQ4

Execute notebook

Discussion

Execute notebook Execute notebook Execute notebook

License

This Replication Package, including the modified cregit tool and associated scripts, is licensed under the GNU General Public License Version 3 (GPLv3). A copy of the GPLv3 license can be found in the file named LICENSE in the root directory of this package.

The original cregit tool, on which our modified version is based, is also licensed under the GPLv3. For details on the original cregit, please refer to here.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors