You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
IMPACT: Identifying and Classifying Multiple Sourced and Categorized Self-Admitted Technical Debts
This repository contains the models, dataset, and experimental code mentioned in the paper. Specifically, experimental code includes the implementation code of our pipeline (IMPACT) and the training process, the dataset includes the preprocessed complete dataset used for training and testing, and models include our models in the pipeline (IMPACT) and RQ1-3.
Although the naming of our directories and files already contains the necessary and brief information, we still provide details in the following table.
Directories
Description
1_Pipeline (IMPACT)
This folder contains a two-stage execution process in our pipeline, i.e., MT-MoE-bert is used for binary identifying, and then glm4-9b-chat is used for 8-classifying. Among them, pipeline_with_0shot.py and pipeline_with_fewshot.py are the main entry files for the execution of the pipeline, which represent the zero-shot and few-shot execution processes, respectively.
2_MT-Text-CNN
This folder contains the fine-tuning and testing code of MT-Text-CNN.
3_Flan-T5
This folder contains the code for prompting Flan-T5-XXL and fine-tuning Flan-T5-XL.
4_MT-MoE-BERT
This folder contains the necessary code for training MT-MoE-BERT to form the pipeline and finish the ablation contrast.
5_GLM-9B
This folder contains the configuration when fine-tuning GLM.
cross-project-testset.csv
The cross-project test set used for testing in the paper.
dataset and models
Dataset&Models
Description
Link
Dataset-satd_aug
Total augmented dataset including all SATD sentences, their related information, and their division.
Unmerged version of Model-MT-MoE-Bert. One of its roles is to serve as an ablative contrast, and the other is to be used directly to fine-tune the merge version.