一种基于网络知识汇聚和迭代式搜索的程序自动构造方法
摘要:
本发明公开了一种基于网络知识汇聚和迭代式搜索的程序自动构造方法,包括:从目标网络资源中挖掘API信息,对API分类并分别构造方法排序器、return排序器以及核心API排序器;分别从构造方法排序器、return排序器和核心API排序器中选取API构建程序搜索空间,根据程序搜索空间中的API进行程序合成,若在当前程序搜索空间中找到了通过测试用例的候选程序,结束并退出,否则继续从构造方法排序器、return排序器和核心API排序器中选取API添加到程序搜索空间并根据程序搜索空间中的API进行程序合成,直到生成了通过测试用例的候选程序。本发明可以对程序搜索空间进行约束和缩小,以提高程序的合成效率。
0/0