├── AutoExtractCode.py ├── LICENSE ├── README.md ├── SmConVulDetector.py ├── clean_fragment.py ├── data ├── block.timestamp │ ├── graph_data_label_185.txt │ ├── graph_data_name_185.txt │ ├── graph_data_number_185.txt │ └── timestamp.txt ├── data_preprocess.py ├── extract_fagment.py ├── infinite_loop │ ├── graph_data_fragment.txt │ ├── infinite_loop_contract_label.txt │ ├── infinite_loop_contract_name.txt │ └── infinite_loop_contract_number.txt └── reentrancy │ ├── graph_data_fragment_2000.txt │ ├── graph_data_fragment_test_200.txt │ ├── graph_data_label_200.txt │ ├── graph_data_name_200.txt │ ├── graph_data_number_200.txt │ ├── graph_data_number_2000.txt │ └── graph_data_smart_contract_2000.txt ├── evaluations └── reentrancy │ ├── Performance_evaluation.py │ ├── logs │ ├── blstm │ │ ├── smartcheck_1.log │ │ ├── smartcheck_10.log │ │ ├── smartcheck_2.log │ │ ├── smartcheck_3.log │ │ ├── smartcheck_4.log │ │ ├── smartcheck_5.log │ │ ├── smartcheck_6.log │ │ ├── smartcheck_7.log │ │ ├── smartcheck_8.log │ │ └── smartcheck_9.log │ ├── blstm__att │ │ ├── smartcheck_1.log │ │ ├── smartcheck_10.log │ │ ├── smartcheck_2.log │ │ ├── smartcheck_3.log │ │ ├── smartcheck_4.log │ │ ├── smartcheck_5.log │ │ ├── smartcheck_6.log │ │ ├── smartcheck_7.log │ │ ├── smartcheck_8.log │ │ └── smartcheck_9.log │ ├── lstm │ │ ├── smartcheck_1.log │ │ ├── smartcheck_10.log │ │ ├── smartcheck_2.log │ │ ├── smartcheck_3.log │ │ ├── smartcheck_4.log │ │ ├── smartcheck_5.log │ │ ├── smartcheck_6.log │ │ ├── smartcheck_7.log │ │ ├── smartcheck_8.log │ │ └── smartcheck_9.log │ └── rnn │ │ ├── smartcheck_1.log │ │ ├── smartcheck_10.log │ │ ├── smartcheck_2.log │ │ ├── smartcheck_3.log │ │ ├── smartcheck_4.log │ │ ├── smartcheck_5.log │ │ ├── smartcheck_6.log │ │ ├── smartcheck_7.log │ │ ├── smartcheck_8.log │ │ └── smartcheck_9.log │ ├── reentrancy_results │ ├── ground_truth_200.txt │ ├── myth_label_200.txt │ ├── oyente_label_200.txt │ ├── securify_label_200.txt │ ├── slither_label_200.txt │ ├── smartcheck_label_200.txt │ └── vaas_label_200.txt │ └── roc │ ├── Draw_roc.py │ ├── Roc.pdf │ ├── fpr_blstm.txt │ ├── fpr_blstm_att.txt │ ├── fpr_lstm.txt │ ├── fpr_rnn.txt │ ├── tpr_blstm.txt │ ├── tpr_blstm_att.txt │ ├── tpr_lstm.txt │ └── tpr_rnn.txt ├── figs ├── blstm+attention.png ├── blstm.png ├── code_fragment.png ├── reentrancy.png └── reentrancy_example.png ├── models ├── blstm.py ├── blstm_attention.py ├── loss_draw.py ├── lstm.py └── simple_rnn.py ├── parser.py ├── train.sh ├── train_data ├── infinite_loop_1317.txt ├── reentrancy_1671.txt ├── reentrancy_code_snippets_2000.txt └── timestamp.txt └── vectorize_fragment.py /AutoExtractCode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/AutoExtractCode.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/README.md -------------------------------------------------------------------------------- /SmConVulDetector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/SmConVulDetector.py -------------------------------------------------------------------------------- /clean_fragment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/clean_fragment.py -------------------------------------------------------------------------------- /data/block.timestamp/graph_data_label_185.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/data/block.timestamp/graph_data_label_185.txt -------------------------------------------------------------------------------- /data/block.timestamp/graph_data_name_185.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/data/block.timestamp/graph_data_name_185.txt -------------------------------------------------------------------------------- /data/block.timestamp/graph_data_number_185.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/data/block.timestamp/graph_data_number_185.txt -------------------------------------------------------------------------------- /data/block.timestamp/timestamp.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/data_preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/data/data_preprocess.py -------------------------------------------------------------------------------- /data/extract_fagment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/data/extract_fagment.py -------------------------------------------------------------------------------- /data/infinite_loop/graph_data_fragment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/data/infinite_loop/graph_data_fragment.txt -------------------------------------------------------------------------------- /data/infinite_loop/infinite_loop_contract_label.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/data/infinite_loop/infinite_loop_contract_label.txt -------------------------------------------------------------------------------- /data/infinite_loop/infinite_loop_contract_name.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/data/infinite_loop/infinite_loop_contract_name.txt -------------------------------------------------------------------------------- /data/infinite_loop/infinite_loop_contract_number.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/data/infinite_loop/infinite_loop_contract_number.txt -------------------------------------------------------------------------------- /data/reentrancy/graph_data_fragment_2000.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/data/reentrancy/graph_data_fragment_2000.txt -------------------------------------------------------------------------------- /data/reentrancy/graph_data_fragment_test_200.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/data/reentrancy/graph_data_fragment_test_200.txt -------------------------------------------------------------------------------- /data/reentrancy/graph_data_label_200.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/data/reentrancy/graph_data_label_200.txt -------------------------------------------------------------------------------- /data/reentrancy/graph_data_name_200.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/data/reentrancy/graph_data_name_200.txt -------------------------------------------------------------------------------- /data/reentrancy/graph_data_number_200.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/data/reentrancy/graph_data_number_200.txt -------------------------------------------------------------------------------- /data/reentrancy/graph_data_number_2000.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/data/reentrancy/graph_data_number_2000.txt -------------------------------------------------------------------------------- /data/reentrancy/graph_data_smart_contract_2000.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/data/reentrancy/graph_data_smart_contract_2000.txt -------------------------------------------------------------------------------- /evaluations/reentrancy/Performance_evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/Performance_evaluation.py -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm/smartcheck_1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm/smartcheck_1.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm/smartcheck_10.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm/smartcheck_10.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm/smartcheck_2.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm/smartcheck_2.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm/smartcheck_3.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm/smartcheck_3.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm/smartcheck_4.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm/smartcheck_4.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm/smartcheck_5.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm/smartcheck_5.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm/smartcheck_6.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm/smartcheck_6.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm/smartcheck_7.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm/smartcheck_7.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm/smartcheck_8.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm/smartcheck_8.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm/smartcheck_9.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm/smartcheck_9.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm__att/smartcheck_1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm__att/smartcheck_1.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm__att/smartcheck_10.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm__att/smartcheck_10.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm__att/smartcheck_2.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm__att/smartcheck_2.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm__att/smartcheck_3.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm__att/smartcheck_3.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm__att/smartcheck_4.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm__att/smartcheck_4.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm__att/smartcheck_5.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm__att/smartcheck_5.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm__att/smartcheck_6.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm__att/smartcheck_6.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm__att/smartcheck_7.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm__att/smartcheck_7.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm__att/smartcheck_8.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm__att/smartcheck_8.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/blstm__att/smartcheck_9.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/blstm__att/smartcheck_9.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/lstm/smartcheck_1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/lstm/smartcheck_1.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/lstm/smartcheck_10.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/lstm/smartcheck_10.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/lstm/smartcheck_2.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/lstm/smartcheck_2.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/lstm/smartcheck_3.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/lstm/smartcheck_3.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/lstm/smartcheck_4.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/lstm/smartcheck_4.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/lstm/smartcheck_5.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/lstm/smartcheck_5.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/lstm/smartcheck_6.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/lstm/smartcheck_6.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/lstm/smartcheck_7.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/lstm/smartcheck_7.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/lstm/smartcheck_8.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/lstm/smartcheck_8.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/lstm/smartcheck_9.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/lstm/smartcheck_9.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/rnn/smartcheck_1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/rnn/smartcheck_1.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/rnn/smartcheck_10.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/rnn/smartcheck_10.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/rnn/smartcheck_2.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/rnn/smartcheck_2.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/rnn/smartcheck_3.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/rnn/smartcheck_3.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/rnn/smartcheck_4.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/rnn/smartcheck_4.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/rnn/smartcheck_5.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/rnn/smartcheck_5.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/rnn/smartcheck_6.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/rnn/smartcheck_6.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/rnn/smartcheck_7.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/rnn/smartcheck_7.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/rnn/smartcheck_8.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/rnn/smartcheck_8.log -------------------------------------------------------------------------------- /evaluations/reentrancy/logs/rnn/smartcheck_9.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/logs/rnn/smartcheck_9.log -------------------------------------------------------------------------------- /evaluations/reentrancy/reentrancy_results/ground_truth_200.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/reentrancy_results/ground_truth_200.txt -------------------------------------------------------------------------------- /evaluations/reentrancy/reentrancy_results/myth_label_200.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/reentrancy_results/myth_label_200.txt -------------------------------------------------------------------------------- /evaluations/reentrancy/reentrancy_results/oyente_label_200.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/reentrancy_results/oyente_label_200.txt -------------------------------------------------------------------------------- /evaluations/reentrancy/reentrancy_results/securify_label_200.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/reentrancy_results/securify_label_200.txt -------------------------------------------------------------------------------- /evaluations/reentrancy/reentrancy_results/slither_label_200.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/reentrancy_results/slither_label_200.txt -------------------------------------------------------------------------------- /evaluations/reentrancy/reentrancy_results/smartcheck_label_200.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/reentrancy_results/smartcheck_label_200.txt -------------------------------------------------------------------------------- /evaluations/reentrancy/reentrancy_results/vaas_label_200.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/reentrancy_results/vaas_label_200.txt -------------------------------------------------------------------------------- /evaluations/reentrancy/roc/Draw_roc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/roc/Draw_roc.py -------------------------------------------------------------------------------- /evaluations/reentrancy/roc/Roc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/evaluations/reentrancy/roc/Roc.pdf -------------------------------------------------------------------------------- /evaluations/reentrancy/roc/fpr_blstm.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 0.1142 3 | 0 -------------------------------------------------------------------------------- /evaluations/reentrancy/roc/fpr_blstm_att.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 0.08579 3 | 0 -------------------------------------------------------------------------------- /evaluations/reentrancy/roc/fpr_lstm.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 0.1196125 3 | 0 -------------------------------------------------------------------------------- /evaluations/reentrancy/roc/fpr_rnn.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 0.15234 3 | 0 -------------------------------------------------------------------------------- /evaluations/reentrancy/roc/tpr_blstm.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 0.86567 3 | 0 -------------------------------------------------------------------------------- /evaluations/reentrancy/roc/tpr_blstm_att.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 0.88482 3 | 0 -------------------------------------------------------------------------------- /evaluations/reentrancy/roc/tpr_lstm.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 0.764125 3 | 0 -------------------------------------------------------------------------------- /evaluations/reentrancy/roc/tpr_rnn.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 0.74852 3 | 0 -------------------------------------------------------------------------------- /figs/blstm+attention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/figs/blstm+attention.png -------------------------------------------------------------------------------- /figs/blstm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/figs/blstm.png -------------------------------------------------------------------------------- /figs/code_fragment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/figs/code_fragment.png -------------------------------------------------------------------------------- /figs/reentrancy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/figs/reentrancy.png -------------------------------------------------------------------------------- /figs/reentrancy_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/figs/reentrancy_example.png -------------------------------------------------------------------------------- /models/blstm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/models/blstm.py -------------------------------------------------------------------------------- /models/blstm_attention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/models/blstm_attention.py -------------------------------------------------------------------------------- /models/loss_draw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/models/loss_draw.py -------------------------------------------------------------------------------- /models/lstm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/models/lstm.py -------------------------------------------------------------------------------- /models/simple_rnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/models/simple_rnn.py -------------------------------------------------------------------------------- /parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/parser.py -------------------------------------------------------------------------------- /train.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/train.sh -------------------------------------------------------------------------------- /train_data/infinite_loop_1317.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/train_data/infinite_loop_1317.txt -------------------------------------------------------------------------------- /train_data/reentrancy_1671.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/train_data/reentrancy_1671.txt -------------------------------------------------------------------------------- /train_data/reentrancy_code_snippets_2000.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/train_data/reentrancy_code_snippets_2000.txt -------------------------------------------------------------------------------- /train_data/timestamp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/train_data/timestamp.txt -------------------------------------------------------------------------------- /vectorize_fragment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Messi-Q/ReChecker/HEAD/vectorize_fragment.py --------------------------------------------------------------------------------