BayouJava 代码自动化编写工具
Bayou 是一个数据驱动的计算机程序代码合成系统,它从 GitHub 上采集数据,通过深度学习算法和训练,将 Java 代码编写部分自动化。
依赖:
- JDK 1.8
- Python3 (Tested with 3.5.1)
- Tensorflow (Tested with 1.4)
- scikit-learn (Tested with 0.19)
在 Ubuntu / Mac 上,编译和运行 Bayou 源代码:
安装依赖项
cd bayou/tool_files/build_scripts
sudo ./install_dependencies.sh
编译 Bayou
./build.sh
运行 Bayou
cd out/
./start_bayou.sh &
等待结果:
===================================
Bayou Ready
===================================
执行:
./synthesize.sh
在输出时,应该看到下面的分隔字符
---------- BEGIN PROGRAM ----------
要在提供的一些示例上运行 Bayou,需执行以下操作
./synthesize.sh example_inputs/<Program.java>
示例程序名称 Program.java
评论
expectrlRust 编写的自动化测试工具
expectrl是一款自动化测试实用工具,可用于Unix和Windows系统,专为交互式应用程序设计,支持:创建进程控制进程与进程IO进行交互主要特性支持async支持日志记录支持交互功能支持Wind
expectrlRust 编写的自动化测试工具
0
Fast.jsJavaScript 代码快速编写
Fast.js包含一组经过优化的程序,可以轻松编写速度非常快的JavaScript代码。包括内建方法.forEach.map,.reduce等方法的快速替代。示例代码:var fast = requi
Fast.jsJavaScript 代码快速编写
0