UshioA / pycing-present

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pycing-present

This page is for presenting data and source code of PyCing experiments. All the statistics are in the file experiment data.xlsx.

We will first present the source code of PyCing, and then list the leaks detected by PyCing.

Source code of PyCing

As described in the paper, PyCing includes a Python bytecode-based static analyzer and a StruCon-based fuzzer. The code for the analyzer is at directory LocateFunction, and the fuzzer is at directory GenOnBack. In addition, the code in directory TestcaseExtraction is for extracing test cases from the project source code.

Workflow

In our experiments, we first use code in directory TestcaseExtraction to get test cases, then run code in directory LocateFunction to store the methods and input data. To explore execution paths, we run the code in directory GenOnBack and save the explored results.

Detection of Memory Leaks

https://bugs.python.org/issue44608

numpy/numpy#19400

numpy/numpy#19397

matplotlib/matplotlib#20641

scipy/scipy#14401

scipy/scipy#14400

numpy/numpy#19395

scipy/scipy#14383

About


Languages

Language:Python 100.0%