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

来源 :无线通信技术 | 被引量 : 0次 | 上传用户:zw840909
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
代码重用是软件开发过程中提高开发效率、降低开发成本的有效方法之一,如何帮助程序员在已有代码库中准确快速地搜索到期望代码是代码重用的前提.基于语义匹配的代码搜索方式能有效地提高代码搜索的准确度,但已有方法存在过程复杂、效率低下等缺陷,难以被推广应用.提出一种轻量级的针对输入输出语义匹配的代码搜索方法.根据搜索要求,利用程序静态分析技术和启发式过滤规则对源代码进行筛选,构建函数级可用代码库,并将所有函数编译成字节码文件;根据用户输入数据信息,动态执行字节码文件,以获得执行结果;最后将执行结果与用户期望的输出数据进行精确比较,以返回功能匹配的相关代码.实例表明,该方法能够快捷准确地实现用户代码搜索需求.
其他文献
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
马铃薯是甘肃省的主要粮食作物,开展马铃薯主食化推广是近年来提升马铃薯产业的一个新提法.本文详细分析了甘肃省马铃薯产业的发展情况,主要消费习惯,指出了甘肃省推动马铃薯
无新盘推出、无惹火促销,华丰丁桥板块延续了近段时间来的平稳走势,在杭城整体成交平淡的日子,广宇·上东城等楼盘可以凭借10套上下的日成交量挤进成交榜前五,一旦有楼盘热卖
媒体上总在预测房地产的冬天,就像关心美国的次级债,但次级债绝不仅仅只是影响到美国的房地产,不仅仅是影响到美国的整体经济,也会影响到全球的经济发展。同样,如果中国的房地产出现了冬天,那么中国经济的整体也必然受到巨大的影响。    声音——    深圳、广州出现拐点是秃子头上的虱子,还用争论?有记者问我:“2007年10月以来,广州、深圳城市的楼市普遍遇冷,新建商品房的销售量下降严重,作为开发商代表之
2010年,时间过去了十二年,按照中国人“十二个生肖十二年,十二年本是一个循环。”的传统理念,十二年,是一个轮回。在这十二年中,很多的人由于买房卖房和房地产这个行业产生了
本文介绍了丽江市马铃薯生产的基本情况,分析了林下马铃薯间套种主要存在种植分散,面积小、品种不对路,商品薯率低、种植粗放,栽培技术落后、重视不够,未开展试验示范等4个方
“千里姻缘一线牵”原是人们对美好愿望的祝福,可是在通信快速发展的今天已是举手之劳的事了。在人们周围,电话线、有线电视线、各种通信电缆和光缆线纵横交错。人们简直处
本文介绍了2015年吉林省马铃薯生产和加工情况,指出了马铃薯生产中存在缺乏新品种,机械化程度不高,化学除草剂的安全使用的问题,以及在种薯产业化基拙建设环节,马铃薯加工原料薯
会议
选购电话机时,应首先察看是否有邮电部的进网许可证,在电话机上应加贴邮电部统一规定格式的进网标志,并标有进网许可证编号。这样虽能鉴别,但一般用户无法鉴定进网许可证的
然而购房有乐趣,也有烦恼事。因为经济好转了,就觉得一室一厅的房子不够用了,而且交通不甚方便,也让我觉得浪费太多在路上的时间,于是又在市中心买下了一套三室两厅的房子。