Skip to content

yangji78/DeepPDBR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

DeepPDBR Artifact

labels.csv: Duplicated Dockerfiles with labels

Reproducing experimental results

AST parsing

  1. Run ./experiments/I-parse/1-phase-1-dockerfile-asts/generate.sh for parsing phase I.
  2. Run ./experiments/I-parse/2-phase-2-dockerfile-asts/generate.sh for parsing phase II.
  3. Run ./experiments/I-parse/3-phase-3-dockerfile-asts/generate.sh for parsing phase III.
  4. Run ./experiments/I-parse/4-phase-4-dockerfile-asts/generate.sh for parsing phase IV.

Feature extract

  1. Run ./experiments/II-feature/word2vec for corpus training.
  2. Run ./experiments/II-feature/feature_save for feature saving.

Results prediction

Run ./experiments/III-prediction/transformer_predict.py for DeepPDBR (Our Method) prediction.

RQ6.2 Incorrect predictions analysis

For this part of the discussion, we have selected 100 Dockerfiles with their prefix names in dataset.tar.gz as shown in RQ6.2-IDs.csv.

About

experiment code and dataset for DeepPDBR

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages