软件缺陷修复者推荐方法的研究

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:qingqing4452638
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件缺陷修复者推荐是指在缺陷分派时,向缺陷分类者(bug triager)推荐合适的修复者以完成缺陷修复工作的过程。传统的缺陷分派是由人工来完成的。但随着软件功能需求的增加和规模的增大,特别是在开源软件中,缺陷的数量与日俱增,单纯依靠人工来完成分派工作是一项非常耗时、易错的任务。因此,提出一种有效的软件缺陷修复者推荐方法很有必要。利用机器学习方法进行修复者推荐非常有效,本文首先开展了使用支持向量机(Support Vector Machine,SVM)进行开源软件缺陷修复者推荐的方法研究。另外,考虑到现有大多数修复者推荐方法过于依赖候选修复者的已修复数据,而在缺乏已修复数据时往往表现不足,引入新的数据源很有必要。随着社区问答平台的发展,候选修复者遇到技术难题时会在一些社区问答平台(如Stack Overflow等)进行技术交流,这些平台积累了大量能反映候选修复者专业能力的信息,这些信息对于修复者推荐具有很大的潜在价值。基于此,本文主要研究内容如下:1.在分析了不同机器学习方法在缺陷修复者推荐领域的研究现状的基础上,重点开展了基于SVM的缺陷修复者推荐方法的研究。采用GitHub的6654份缺陷报告作为实验数据,详细探讨了使用SVM在这些开源数据上做修复者推荐的数据处理与训练过程,最后通过实验进一步分析了该方法在开源软件缺陷修复者推荐领域的有效性以及相应的不足。2.设计了一种使用社区问答信息推荐缺陷修复者的方法。该方法主要包括两个部分:第一部分使用社区问答信息中的标签关联缺陷报告和社区问答信息,并对标签设置不同的权重,再结合社区问答信息所获的点赞数衡量修复者的专业能力;第二部分考虑到修复者的专业能力会随着时间和工作过的项目而有所变化,从而设计一种衡量其修复工作时效性的方法。最后,通过对两个部分进行加权得到推荐修复者的最终方法。采用Stack Overflow的问答信息和GitHub的缺陷报告作为实验数据,结果表明,该方法比现有修复者推荐方法在Top5(%)推荐准确率上提高了0.37%~19.34%。
其他文献
克伦特罗,瘦肉精的主要成分,常被非法添加到动物饲料中,以提高猪肉瘦肉率。常规的检测方法成本高、耗时长。因此,如何快速、准确、实时检测克伦特罗及其代谢物是国内外研究的热点。根据相关文献报道,确定克伦特罗在猪尿液中的主要代谢物,选择了主要代谢物中3,5-二氯-对氨基扁桃酸、原药克伦特罗(CLB)和3,5-二氯-对氨基马尿酸为研究对象。分别选择4-羟基扁桃酸(HMA)去氧肾上腺素(PE)、和对氨基马尿酸
近年来,交替方向法(ADMM)在各个领域被广泛使用,该方法对于求解带线性约束的两块情形的可分凸优化问题十分有效.在实际应用中,有些问题可以描述成带线性约束的扩展可分凸优化问题,通过引入一个松弛变量,这类扩展问题可以转换为一个三块情形下的等式约束凸优化问题.但是,三块情形下的直接扩展ADMM算法未必收敛.为解决这一问题,研究者们提出了两种主要策略.分别为对模型本身添加条件,及对直接扩展ADMM算法进
目的:探讨应用纳米炭混悬液(CNSI)对提高局部进展期食管胃结合部腺癌新辅助治疗后淋巴结分期准确性的临床价值。方法:选择2017年11月至2019年11月期间就诊于河北医科大学第四
二战结束前夕,盟国为处理战后问题,在1945年的波茨坦会议上决定设立外长会议机制,国民政府接受大国邀请成为外长会议成员之一。1947年的莫斯科外长会议是外长会议机制的第四
目的通过总结归纳伴自身免疫性疾病(Autoimmune Disease,AD)的重症肌无力(Myastheniagravis,MG)患者的临床特点,增加临床对重症肌无力共病的认识,从而更有针对性的对可能伴AD
背景:产前应激(PS)作为慢性应激,可导致子代发生抑郁样行为、认知能力减弱、学习记忆下降、应激调节受损等,并会持续到成年。淫羊藿苷(ICA)是传统中草药淫羊藿的主要活性成分,研
目的:探讨阿帕替尼(Apatinib)联合多西他赛(Docetaxel,DXT)以及顺铂(Cisplatin,DDP)(即DP方案)化疗治疗晚期非小细胞肺癌(non-small cell lung cancer,NSCLC)的具体方法以及
目的:探讨红细胞分布宽度(red blood cell distribution width,RDW)与原发性肾小球疾病患者肾功能指标的相关性。方法:本研究为回顾性研究。以暨南大学附属第一医院肾脏内科
目的:探讨Fibulin-2在肝癌(HCC)组织中的表达情况,并通过细胞实验中沉默和过表达Fibulin-2观察肝癌细胞生物学变化以及对细胞中MMP2、MMP9、VEGF水平的影响。方法:对20份HCC
研究区位于拉萨地块中部的措勤县尼雄地区,位于隆格尔-工布江达复合岩浆弧和措勤-申扎岩浆弧,更大尺度上,位于雅鲁藏布江缝合带和班公湖-怒江缝合带中间位置。在研究区中,通过地层中古生物化石所指示的年代特征、与邻区具有相同岩性和化石特征的地层对比,以及锆石U-Pb年龄测定,本次工作重新厘定了研究区中的下侏罗统曲洛组和下白垩统则弄群砂岩。由于研究区内缺失两地层之间的沉积记录,故本文以这两套陆源碎屑岩为研究