This project process source code into ECFG, and formatting data to standard dataset, which could feed into MFGNN directly..
There are three part in this project
-
codes datas
directory:codes
directory for source code, anddatas
directory for extend-CFG. Three experiments' dataset are compressed and you shouldunzip
first. -
clang_cfg.so
static library: The library build from clang-cfg. If you want to run script on your platform, please build static library first. -
include
directory: for processing header files of C/C++ -
main.py, merge.py, config.py, utils.py
: Those files are data process script, you can config your process inconfig.py
-
Unlike C/C++ part,
codes/promise.zip
contains graphs generated by ECFG4J, which is processed directly.