java源码生成-Automated-CFG-Generation:原型项目,可从Java源代码生成CFG

时间:2021-05-19 22:08:12
【文件属性】:
文件名称:java源码生成-Automated-CFG-Generation:原型项目,可从Java源代码生成CFG
文件大小:276KB
文件格式:ZIP
更新时间:2021-05-19 22:08:12
系统开源 java原始生成自动化CFG生成 原型项目,可从Java源代码生成CFG 生成CFG 安装要求 需要安装python3。 要安装python3依赖项: pip install -r requirements.txt 使用parse.py 要查看选项和选项说明,请运行 python3 parse.py help 运行测试 设置 要求安装Java 7和MuJava。 使用mujava目录作为MuJava_HOME。 生成测试要求 要求测试对象和编译的类文件在Automated-CFG-Generation/mujava/src/ 。 首先运行Makefile来编译测试需求生成器,然后运行pre-generate-trs.sh,例如 make 和 ./pre-generate-trs.sh 将generate-trs.sh配置为在generate-trs.sh中定义的java_files变量中为每个java文件生成测试需求。 它还将在coverage_types变量中生成每个coverage标准的测试要求。 运行此脚本将对每个java文件执行以下操作: 生成代表Automated-CFG-G
【文件预览】:
Automated-CFG-Generation-master
----cmd()
--------parse_Edge.java(226B)
--------cmd.mf(84B)
--------parse_Function.java(1KB)
--------Main.java(13KB)
----graph()
--------Variable.java(19KB)
--------Node.java(2KB)
--------Path.java(11KB)
--------GraphUtil.java(28KB)
--------Edge.java(3KB)
--------InvalidGraphException.java(706B)
--------GraphBase.java(6KB)
--------DFGraph.java(5KB)
--------Graph.java(96KB)
----pre-generate-trs.sh(154B)
----parse.py(3KB)
----requirements.txt(14B)
----parsing_lib()
--------parse_class.py(5KB)
--------parse_def_use.py(2KB)
--------__init__.py(0B)
--------parse_lib.py(1KB)
--------parse_graph.py(7KB)
--------parse_function.py(4KB)
----.gitignore(2KB)
----mujava()
--------src()
--------mujava.config(0B)
----Makefile(188B)
----README.md(2KB)
----com.google.gson.jar(235KB)
----generate-trs.sh(540B)

网友评论