基于程序聚类的软件缺陷预测方法研究

被引量 : 0次 | 上传用户:asjdkajsk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件质量保证是软件工程中重要的环节,通过建立一系列有计划、有系统的保证方法,对软件产品质量进行评估和审计,以向客户或管理层提交完善的软件产品。然而由于项目进度以及成本控制等原因,对于软件质量保证往往无法提供充足的时间、人力及财力,导致所提交的软件产品往往可能包含缺陷或错误。软件中的缺陷或错误往往会导致软件运行中出现错误,进而可能导致严重的软件灾难。针对软件缺陷的侦测与改正,目前已有一系列研究。其中,通过经验分析建立缺陷预测模型被证明是一种有效的方法。通过对已有的软件产品或软件开发过程度量值与缺陷数据进行经验分析,建立缺陷预测模型对软件缺陷进行预测,从而帮助软件开发人员更有效地进行软件质量保证及测试工作。本文的研究主要关注于软件缺陷预测模型,尤其是基于软件产品度量值的缺陷预测模型。之前的研究主要是基于类或文件级别的度量值进行缺陷预测并尝试提高预测效果,部分研究者提出了基于更高层次的软件单元(组件或包)进行缺陷预测。研究表明,基于更高层次的缺陷预测模型能够得到更高的预测召回率和准确率,但当工作量因素被考虑时,这种预测模型的表现会变差。在本文中,我们结合程序聚类,提出了一种基于程序聚类结果的软件缺陷预测模型方法。我们尝试使用更具有问题域信息的代码聚类作为缺陷预测的单元,以提高缺陷预测的效果,尤其是在工作量模型中的预测效果。为了验证本文方法的有效性,我们在Eclipse3.0系统上进行了实验。我们使用不同的方法、基于程序聚类建立缺陷预测模型进行预测,并与传统的基于类的预测模型进行比较。通过比较,我们发现基于程序聚类建立的预测模型,在预测的召回率和准确率上都有很大提高,同时,在工作量模型中,基于聚类的缺陷预测模型的结果也有一定改善。
其他文献
一、研究意义突发公共卫生事件应急工作(简称“突发应急工作”)关系到我国人民的生命及财产安全,其应急能力的强弱影响我国经济发展和社会稳定。近年来,各类突发公共卫生事件
日美同盟是世界上最重要的双边关系之一。日美同盟的一个主要内容就是美国对驻日美军基地的使用。根据日本防卫省统计资料,驻日美军基地共84处,其中冲绳美军基地共34处;冲绳美
二○○八年美国次贷危机爆发。四年来,全球经济在危机中运行,股票市场波动加剧。作为管理股票现货市场风险的金融衍生工具,股指期货的重要性在危机背景下愈发凸显。二○一一
近十几年来,随着上海市旅游业的蓬勃发展,高星级酒店业也迎来了迅速发展的黄金时期,其数量从1999年的27家增加到2009年的96家。为了发现上海市高星级酒店业的市场运行规律,并
面对当前中国沉重的就业压力,流行的观点认为,发展服务业能够扩大就业,降低失业率.本文利用世界银行相关经验数据,对服务业就业比重与就业总量、失业率等方面的关系进行计量
面对互联网越来越凸显的优势,传统媒体危机四伏;然而,就现实而言,这个新生的媒体并没有走到要将传统媒体完全吞噬,消灭的地步,就如同,当年电视作为新兴的媒体出现的时候,并没
随着目前我国人口的增长,房屋建筑的项目工程越来越多,房屋建筑的质量和安全对于人们的日常生活起到了非常关键的作用,它是确保人们满足日常生活活动和各项需求的必备品,甚至
本文考察1960年《日美安保条约》签订时的“核密约”问题,旨在更准确把握历史事实、更宽视野理解历史真相,探索历史事件内在规律。外交史研究的基础是史料,特别是解密档案等
动画是一种独特的艺术形式,也是一种文化形式。在当今科学技术讯速发展的今天,有百年历史的动画艺术,仍然是最好的娱乐方式之一。动画角色造型设计可以说是动画片的灵魂,一个
自1993年我国第一家经国家有关部门批准设立的创业投资基金—原淄博乡镇企业投资基金成立算起,创业投资业在我国已经走过了近20个年头,政府对创业投资业的扶持也由直接投资型