面向自由文本输入的代码搜索

来源 :大连理工大学 | 被引量 : 3次 | 上传用户:cyld2006_ldcy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
代码搜索已经成为软件开发不可或缺的一部分,相关的研究也越来越受到研究者的关注。该领域的研究属于软件工程和信息检索的交叉领域,代码搜索研究的重要目标是利用信息检索及相关技术来提升算法的搜索性能。本文专注于面向自由文本输入的代码搜索研究,在采用文献分析方法探究该领域研究热点和现有研究中存在问题的基础上,本文的主要贡献可分为三个方面:提出融合了信息检索和监督学习的代码搜索算法来解决匹配方式单一的问题,提出基于众智查询扩展的代码搜索算法来解决词项失配的问题,以及实现了一个编程助手的原型系统。具体来说,这三个方面的内容为:(1)提出融合了信息检索和监督学习的方法进行代码搜索针对当前代码搜索算法中存在的匹配方式单一问题,提出一种融合了信息检索与监督学习的方法,该方法充分利用了多种领域特征来搜索代码片段。实验验证了该方法的有效性,与最新的代码搜索方法相比取得了明显的性能提升。(2)提出了基于众智查询扩展的方法进行代码搜索为解决当前代码搜索算法中存在的词项失配问题,提出一种基于众智的查询扩展方法QECK来提升代码搜索算法的性能。随后,把QECK整合到经典的Rocchio模型中,提出基于众智查询扩展的代码搜索方法QECKRocchio。实验验证了 QECK能够大幅度提升当前几个最新的代码搜索方法的性能。同时,与最新的基于WordNet查询扩展的代码搜索方法相比,本文提出的方法QECKRocchio取得了更好的搜索性能。(3)实现了一个编程助手的原型系统为避免开发者在开发时频繁的窗口切换,实现更便捷的开发,本章在Eclipse平台上设计并实现了一个编程助手的原型系统,以本文提出的基于众智查询扩展的代码搜索算法作为后台搜索算法,为开发者提供代码搜索服务。该系统以Eclipse插件的形式无缝地嵌入到开发者的编程环境中。本论文的工作,即面向自由文本输入的代码搜索,探究了该领域的研究主题和研究中存在的问题,针对问题分别提出了对应的解决方案,提升了代码搜索算法的性能。同时,实现了嵌入式的代码推荐系统。该研究的经验可以推广到软件工程的其它领域。
其他文献
文章首先提出了多媒体技术在小学语文教学中运用的策略,包括利用多媒体技术化远为近,弥补不足;利用多媒体技术化文为图,巧解难点;利用多媒体技术化静为动,生动悟意,然后分析
文化本质上源于哲学思想,对比中西文化哲学源流的差异,对于今天在全球化趋势下寻求和谐共生之道具有重要启示和借鉴意义。西方哲学文化传统在当今也遭遇到了自身的困境,启蒙
伏暑一证,属“伏气温病”范畴。临床上具有典型的暑热内蕴见证,常发于三焦胃肠,与一般外感证候有实质上的不同,病热绵绵,治之如剥笋抽蕉难于速愈。
提出了一种基于离散余弦变换(DCT)和最大间距准则(MMC)鉴别分析的人脸识别方法。先对人脸图像进行离散余弦变换,选取变换矩阵左上角的一部分变换系数构成特征向量,然后对所有训练样本按照最大间距准则鉴别分析算法计算投影矩阵,把人脸图像矩阵在投影矩阵上投影得到特征矩阵。融合决策阶段,在以上两类特征集中,基于欧氏距离测度分别计算待识别样本到所有训练样本的距离并对得到的两类结果采用加权方法进行融合,得到最
随着发电市场竞争日渐激烈,企业的经营意识不断增强,珠海电厂从管理创新着手,对企业全价值链管理提出了全新的、层级更高的要求,要求打破各业务系统间信息壁垒,建立企业级数
提出一种仿生物视觉算法模型的彩色人脸图像识别方法——视觉交叉皮层时间序列人脸特征提取算法。将彩色人脸图像从RGB空间转换至HSI空间,对HSI空间的各个图像分量分别提取时间序列,将各个分量的时间序列连接形成整体的人脸图像特征。该序列对不同人脸图像具有较高的区分度,而对于不同角度的相同人脸图像却表现出一致性。用第一范式距离作为判据进行人脸图像识别,并与PCAI、CA以及基本的PCNN进行比较,实验结
目前,低应变检测法在公路桥梁桩基检测中广泛应用,本文主要分析了采用应力波反射波法对公路桥梁桩基检测时影响判定结果的局限性。
据报道,从2006年元旦起,南京市60多家二级以上医院将实行医学检查、检验结果互认制,以降低群众看病成本。
目的:观察盐酸川芎嗪注射液治疗54例肺源性心脏病的疗效。方法:盐酸川芎嗪粉针剂80mg(安科新星药业有限公司,每支含川芎嗪40mg)加入5%葡萄糖注射液或者0.9%氯化钠注射液250ml
摘 要 手术后患者由于躯体和精神防御机制的严重创伤易发生精神障碍,主要表现为谵妄或抑郁。研究分析了诱发精神障碍的危险因素,提出防治精神障碍的重要环节是:①积极预防,加强术前心理准备和术后支持;②积极治疗原发病和并发症。  关键词 术后精神障碍 预防 护理    术后精神障碍(POP)是指术前无精神异常的患者,术后出现大脑功能活动紊乱,导致认识、情感、行为和意志等不同程度的活动障碍[1]。又分为术后