基于执行匹配的轻量级代码语义搜索方法

来源 :无线通信技术 | 被引量 : 0次 | 上传用户:zw840909
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
代码重用是软件开发过程中提高开发效率、降低开发成本的有效方法之一,如何帮助程序员在已有代码库中准确快速地搜索到期望代码是代码重用的前提.基于语义匹配的代码搜索方式能有效地提高代码搜索的准确度,但已有方法存在过程复杂、效率低下等缺陷,难以被推广应用.提出一种轻量级的针对输入输出语义匹配的代码搜索方法.根据搜索要求,利用程序静态分析技术和启发式过滤规则对源代码进行筛选,构建函数级可用代码库,并将所有函数编译成字节码文件;根据用户输入数据信息,动态执行字节码文件,以获得执行结果;最后将执行结果与用户期望的输出数据进行精确比较,以返回功能匹配的相关代码.实例表明,该方法能够快捷准确地实现用户代码搜索需求.
其他文献
媒体上总在预测房地产的冬天,就像关心美国的次级债,但次级债绝不仅仅只是影响到美国的房地产,不仅仅是影响到美国的整体经济,也会影响到全球的经济发展。同样,如果中国的房地产出现了冬天,那么中国经济的整体也必然受到巨大的影响。    声音——    深圳、广州出现拐点是秃子头上的虱子,还用争论?有记者问我:“2007年10月以来,广州、深圳城市的楼市普遍遇冷,新建商品房的销售量下降严重,作为开发商代表之