Stack Overflow的缺陷代码特征分析与相似缺陷检测

来源 :小型微型计算机系统 | 被引量 : 0次 | 上传用户:chenzy43111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前在软件代码缺陷审查以及缺陷预测中,研究人员对源代码进行分析研究却忽略了代码的缺陷信息.本文通过对缺陷信息进行分析,发现缺陷信息对于相似缺陷的检测有着重要的参考价值.基于这一思想,本文分析软件缺陷社区Stack Over-flow中关于缺陷代码的信息,提出一种基于缺陷代码特征分析的相似缺陷检测方法.该方法首先对缺陷报告进行LDA主题分析并将缺陷报告分类到不同的主题(类别)中,统计得到高频缺陷类别;其次对于高频缺陷类别的缺陷代码提取特征;最后根据缺陷代码特征构建相似缺陷检测模型.为了验证相似缺陷检测模型的有效性,针对数据操作缺陷数据构建诊断模型并对该模型进行实证,实验结果表明该方法对检测其他代码中相似缺陷有较好的效果.
其他文献
山东丝绸纺织职业学院是全国唯一一所以丝绸纺织行业为主要服务对象的高职院校.近年来,学院紧紧围绕纺织行业的转型升级,不断进行专业和课程的调整,优化教师队伍,严抓质量工
临沂职业学院自成立以来,坚持特色立校、质量兴校、人才强校,走内涵发展之路,在加强内涵建设方面,不仅制定专业建设规划,以专业建设为龙头展开专业建设工作,还制定课程建设规划
针对城市停车场使用效率不高的情况,本文提出了一种停车位信息共享系统,采用Python语言编写后台服务,Qt语言编写Android客户端,使用高德地图作为导航模块通过HTTP协议与后台
比较研究了三种用于多媒体通信控制的协议,探讨了今后多媒体通信控制协议的发展趋势。 Three kinds of protocols for multimedia communication control are comparatively
制约农村中学学生提高学习成绩是学习力,而学生的进取心是制约学生的学习力的重要方面.本文从五个方面结合作者的教学实际,阐述了提高学生的进取心的做法.只要学生学习中有了
高职院校(含民办高职院校)已成为培养高端技能型人才的重要力量和基本阵地之一.培养高端技能型人才的使命,已经历史地落在公办及民办高职院校的身上,这是时代的需要,经济发展的
会议
本文提出了一种由连续隐马尔可夫模型(CDHMM)与多层感知器(MLP)构成的混合模型,并将该模型应用于语音孤立词识别。这种混合模型首先用CDHMM来获取输入信号的动态特性,然后再以MLP分
滑子蘑在我省的栽培面积较大,一般都是采用半开放式的锯末箱栽,其成功的关键是控制污染。现就从栽培技术角度来谈谈怎样才能克服污染问题。 (一)早播种,低温发菌:滑子蘑菌丝
"国家示范性高等职业院校建设计划"是由教育部和财政部于2006年联合启动实施,至今,已经遴选100所高职院校进行重点建设.4年来,示范建设院校在探索校企合作办学体制机制、工学
会议
依据"示范引领、特色发展"的工作主题,论文从面向青岛经济社会发展,调整专业结构与布局;服务重点行业人才需求,强化专业内涵建设;以重大项目建设为基础,增强专业服务社会能力