HI,欢迎来到学术之家,发表咨询:400-888-7501  订阅咨询:400-888-7502  股权代码  102064
0

克隆代码检测在代码搜索中的应用研究

作者:黄丽韶java源代码搜索antlr克隆ast

摘要:文章设计和开发的代码搜索引擎首先通过扩展Heritrix,构建本地代码库,利用ANTLR工具对本地代码库的Java源文件进行解析;其次,基于程序抽象语法树(AST)从方法级别和类级别检测克隆代码,对源代码中的方法(method)或者类(class)进行分类;再次,利用ASTParser对本地代码库扫描,抽取程序代码的语法信息,并利用Lucene对含有语法信息的文件建立索引和搜索模块。实验比较结果表明,实现的代码搜索引擎可优化已有的代码搜索引擎的搜索结果,并且对于搜索时间没有显著的影响,从而可更有效地帮助程序员查找与复用已有代码。

注:因版权方要求,不能公开全文,如需全文,请咨询杂志社

无线互联科技

《无线互联科技》(CN:32-1675/TN)是一本有较高学术价值的大型月刊,自创刊以来,选题新奇而不失报道广度,服务大众而不失理论高度。颇受业界和广大读者的关注和好评。 《无线互联科技》充分反映我国无线互联时代背景下,无线电电子、电信技术、计算机技术等领域前沿的研究与应用成果,本刊坚持技术性强、学术性强的电子类科技期刊属性,以科技信息载体为平台,以及时报道通信领域的最新科技成果与前沿技术为主线,技术与科研紧密结合,不断提高期刊学术价值,促进学术交流,繁荣学术研究。

杂志详情