five

Artifacts of the paper under review by ISSTA

收藏
NIAID Data Ecosystem2026-05-01 收录
下载链接:
https://zenodo.org/record/10393885
下载链接
链接失效反馈
官方服务:
资源简介:
Artifacts of the paper under review by ISSTA Welcome to the online repository of the ISSTA 2024 Submission 1305. We release the source code, dataset, and outputs of our study. Getting Started Requirements To run the project, please ensure that you have the following dependencies installed:       pytorch=2.0.0;     torchvision=0.15.1;     torchaudio;     datasets==1.16.1;     transformers==4.21.1;     tensorboard==2.12.2;     tree-sitter==0.19.1;     nltk=3.8.1;     scipy=1.10.1; You can either install these requirements manually or execute the following script: bash scripts/setup.sh Dataset We perform our experiments on following datasets:     * CodeSearchNet from [here](https://github.com/github/CodeSearchNet).     * BFP dataset from Tufano et al.'s TOSEM'19 paper.     * Defects4J dataset from René et al.'s ISSTA'14 paper.     * VulRD from Fu et al.'s FSE'22 paper. Download the pre-training dataset: python Dataset\pre-training\download.py Pretrain the model bash scripts/pre-train.sh -g [GPU_ID] Task 1: bug repair bash scripts/finetune_d4j.sh -g [GPU_ID] If the evaluation during fine-tuning takes too long, you can adjust the "--evaluate_sample_size" parameter. This parameter refers to the number of cases in the validation set during evaluation. To evaluate the performance of a specific checkpoint, add the flag "-e" followed by the checkpoint path.   Task 2: vulnerability repair bash scripts/finetune_vul.sh -g [GPU_ID] If the evaluation during fine-tuning takes too long, you can adjust the "--evaluate_sample_size" parameter. This parameter refers to the number of cases in the validation set during evaluation. To evaluate the performance of a specific checkpoint, add the flag "-e" followed by the checkpoint path. Outputs The outputs of our tool are stored in the `outputs` folder.
创建时间:
2023-12-16
二维码
社区交流群
二维码
科研交流群
商业服务