代码度量、过程度量和历史缺陷度量:工作量感知的缺陷预测能力比较

被引量 : 0次 | 上传用户:gigitsang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
缺陷模块预测可以使得项目管理人员了解缺陷的分布,从而有助于合理分配有限的软件开发资源以及提高软件测试与维护的效率。基于度量信息的预测方法是缺陷模块预测中最常用的方法,用于预测的软件度量信息通常分为三类:代码度量、过程度量和历史缺陷度量。本文在五个开源面向对象系统的基础上对三类度量的工作量感知的缺陷预测能力进行全面的分析和比较。对于每一类度量信息,我们收集尽可能多的度量指标。为保证比较结果的公平与可靠,过程度量与历史缺陷度量均以系统发布前六个月内记录的信息为提取对象,而模块的实际缺陷信息则只收集在系统发布后六个月内发现并修复的缺陷。特别地,本文选用排序能力与分类能力作为缺陷预测能力评价的主要标准,并且将工作量的因素引入到评价指标中,使得对于度量的缺陷预测能力评价更贴近于真实的应用场景。在五个开源系统上,我们的实验结果表明:(1)在大多数系统上,代码度量和过程度量的缺陷预测性能较好,历史缺陷度量的缺陷预测性能通常较差;(2)代码度量、过程度量和历史缺陷度量的缺陷预测能力不存在绝对一致的排序关系,而依赖于具体的系统;(3)代码度量、过程度量和历史缺陷度量的组合通常能提升缺陷预测模型的性能;(4)在跨版本预测时,尽管度量组合仍能提升预测性能,但明显不如版本内预测的性能。为保证实验结论的可靠性,本文对缺陷预测模型建模过程中的多种影响因素进行了详细的分析,包括建模方法的影响、特征选择方法的影响和缺陷数据分布不平衡的影响。本文的实验结果可帮助人们在工作量感知的上下文中深入理解各种软件度量信息的缺陷预测能力,是对当前工作的一个有益补充。
其他文献
我国高等教育实现了从“精英化”到“大众化”的过渡,绩效考核在推动高校创新发展方面起到了重要作用,近年来形式多样、内容各异的绩效考核开始在高校不同层面开展:教育部开展的
本文从国内住房租赁市场普遍存在的问题出发,介绍了主要城市在探索政策性租赁住房中存在的问题。最后得出结论:国内政策性租赁住房的发展,还是需要政府主导,主要依靠财政直接
尼尔·波兹曼(Neil Postman,1931.3.8-2003.10.5)是美国著名的教育家和文化批评家,作为媒介环境学派的代表人物,他总是以深深的人文主义的道德情怀来面对技术的发展,总是站在
南洛河流域位于中国自然地理南北分区的界线上,气候受亚洲季风环流控制。同时,该流域又是中国南北旧石器文化交流的重要通道。第四纪以来,南洛河的河流阶地等地貌部位堆积了
土地是人类赖以生存和发展的物质基础。随着人口的增长和城市化进程的加快,人地矛盾也日益突出。长期以追求土地的经济价值为目标,致使对土地的生态环境保护不足,造成土地利
“寂寞句式”是2009年出现的以“X不是Y,是寂寞”为主要形式的网络流行句式。它涵盖了社会生活中情感、娱乐、经济、社会现象和时事热点等多方面内容。近年来,“寂寞句式”的传
电影文学剧本《面具》讲述了一段关于青春成长的故事。在社会大变动之下,由于家庭背景和受教育环境的不同,大学生内部分化的现象越来越严重。这可以从侧面折射出现代人的精神
作为英语教学中的重要部分,英语写作是一种综合能力的训练,不仅有助于提高学生的语言知识和技能,还是一种重要的交流方式。因此,英语写作在英语教学中越来越受到重视。然而,在当今
随着中国经济的快速发展,“走出去”进行海外并购已经成为中国企业制定发展战略的重要组成部分。并购能够在较短的时间内为企业赢得先进的技术、优秀管理经验和丰富的资源,特
釉面主要缺陷的原因及其克服办法广州市建筑材料工业研究所林玩君实践中我们发现陶瓷的缺陷除了开裂和变形之外,其余几乎都发生在釉面上,釉面常见缺陷有:釉泡、开裂等,形成釉缺陷