【摘 要】
:
在软件编程中,通过代码补全提示可以提高编码效率,但目前缺乏有效的工具和手段从规模差异较大的相似代码中找到合适的候选代码。针对该问题,基于差异性代码克隆技术设计一种
【机 构】
:
中国科学技术大学计算机科学与技术学院,中国科学技术大学安徽省高性能计算重点实验室
【基金项目】
:
国家自然科学基金面上项目(61672480)
论文部分内容阅读
在软件编程中,通过代码补全提示可以提高编码效率,但目前缺乏有效的工具和手段从规模差异较大的相似代码中找到合适的候选代码。针对该问题,基于差异性代码克隆技术设计一种新的代码块补全提示方法。通过改进基于滑动窗口和带误匹配索引的匹配算法,寻找与待补全代码块相似的候选代码块,并对其进行特征提取、聚类和相关性排名,以此获得候选代码块的提示顺序。实验结果表明,与HILL等人提出的代码块补全提示方法相比,该方法提示准确率较高,并且适用于更多代码块补全场景。
其他文献
为提升旁路攻击对分组密码算法硬件实现电路的攻击效果,增大正确密钥与错误密钥间的区分度,提出一种针对分组密码的旁路攻击方法。结合差分功耗分析(DPA)攻击和零值攻击的特
针对掘进机纵轴式截割头和横轴式截割头在使用中各自存在的问题,使用比较的方法对掘进机纵横两种截割头的特点和性能进行了分析比较,发现两种截割头在不同的工作情况中有各自
随着全面"营改增"的实施,消费税改革的呼声日益高涨。基于税收治理现代化,本文认为应把消费税的征税范围扩展到高端服务业,把消费税的征税环节改为零售环节,把消费税的计税方式
介绍了一种带有转子转矩测量头的玻璃高温粘度计及其测量方法和结果。
某电厂200MW机组正常运行时5瓦、6瓦振动异常增大,经揭缸检查发现高压第2级动叶片断裂两片。通过对断裂叶片的化学成分、力学性能、金相组织、断口电镜扫描、同型机组运行情况
镁钙系耐火材料是一种开发较早但因抗水化性能差而受到限制的碱性材料.本文阐述了这一类耐火材料与其他耐火材料特别是镁碳质耐火材料不同的特性,简单介绍了国内外发展概况,
统筹区域经济发展是"五个统筹"的基本要求.当前,如跨省的"泛珠三角"、"长三角",湖南省内的长潭株、大湘西等,区域经济正以其强大的聚合力、带动力和支撑力,为县域经济发展创
<正> 我区群众喜欢吃五色糯米饭,红红绿绿的,还有人把卤肉、卤旦染得红彤彤,“腌酸”染得黄澄澄。过去群众常用枫树叶、苋菜、槐花等植物染色,近来,有些人改用了
近年来,经济全球化的发展为我国企业发展带来了重要机遇和巨大挑战。我国企业在走向全球的道路上,逐步提升了自己的国际竞争力;但经济全球化也对企业提出了更高的要求。为了
针对现有嵌入式Forth操作系统多任务空间无法复用且多任务管理仅支持任务创建的问题,提出一种基于Forth虚拟机架构的嵌入式操作系统多任务空间复用算法。将任务控制块作为空