基于ICS-ANN的软件缺陷预测方法研究

来源 :云南大学 | 被引量 : 0次 | 上传用户:sniperxp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件缺陷是软件运行出错的主要原因,如何减少软件缺陷和保证软件质量一直是亟待解决的问题。静态软件缺陷预测的目的是找出新版本软件中有缺陷倾向的软件模块,从而能够帮助质量保证测试小组集中关注有缺陷倾向的模块,提高软件测试效率,找出更多软件缺陷。越来越多的学者使用人工神经网络算法(Artificial Neural Network,ANN)来构建软件缺陷预测模型。但人工神经网络算法权值较多,梯度下降等传统方法难以找到全局最优权值;另一方面软件缺陷预测数据中存在噪声属性和类不平衡也降低了预测模型性能。为解决这些问题,本文主要工作如下:第一,将布谷鸟搜索算法(CuckooSearch,CS)应用于软件缺陷预测中,提出了基于CS-ANN的软件缺陷预测方法。该方法使用基于关联规则的特征选择算法处理数据中的噪声属性;使用布谷鸟搜索算法寻找人工神经网络的权值;以最大化F1值(F1-Measure)为标准自适应确定模型的最佳阈值。使用NASA公开的MDP(MetricsDataProgram)数据集进行仿真实验,和常规的四种机器学习算法以及其他学者构建的软件缺陷预测模型作了对比实验。结果表明使用本文方法构建的软件缺陷预测模型降低了缺陷预测的误报率并提高了预测的准确率。第二,为了进一步提升构建的软件缺陷预测模型的分类精度,提出了改进标准布谷鸟搜索算法的方法。并将改进的布谷鸟搜索算法(improve cuckoo search.ICS)应用于软件缺陷预测中,提出了基于ICS-ANN的软件缺陷预测方法。实验结果表明所提出的方法进一步提高了构建的模型的分类精度且优于其他方法构建的软件缺陷预测模型。综上所述,本文提出的方法能够有效的构建出高性能的软件缺陷预测模型,这将为提高软件质量以及降低软件测试成本起到积极的作用。
其他文献
背景:树突状细胞(dendritic cells,DCs)是机体内功能最强的专职抗原提呈细胞,在固有免疫和适应性免疫中扮演重要角色。DCs强大的免疫调节能力使其成为肿瘤免疫治疗中的热点,
近些年来,半对偶模及其相关模类的研究受到了许多学者的广泛关注.本文将在前人的工作基础上,主要研究与半对偶模相关的Gorenstein同调性质.设A是有足够投射对象的abelian范畴
本文主要讨论了几类分数阶常微分方程解的存在性,具体内容如下:第1章,运用上下解结合单调迭代的方法研究了一致分数阶常微分方程初值问题u(δ)(t)和=f(t,u,t)),t ∈J.u(a)= u
本文主要研究了 CE-弱内射(CE-弱平坦)复形和CE FPn-内射(CE FPn-平坦)复形的性质.全文共由三章组成.第一章列出来了本文用到的基本概念和基本事实.作为弱内射复形和弱平坦复
喷雾液滴是气液两相反应的重要形式,具有比表面积大的特点,广泛应用于生产生活中。喷雾液滴参数的准确测量,对于深入理解气液两相反应机理、指导工业生产,具有重要意义。彩虹
经济的发展改变了企业扩张的方式,依靠企业自身能力很难实现其扩张目标,为了提高产品竞争力,越来越多的企业开始采取并购的方式来扩大其生产及经营,使得并购成为当下经济活动中较为活跃的一个事项。并购是一项过程复杂的活动,并购活动的发展推动并丰富了并购的理论研究,主要包括并购动因理论及并购价值创造理论。目前,并购动因理论发展较为成熟,并形成了一些达成共识的研究,而有关并购价值创造理论,尚未有业界统一认可的结
合金结构钢30CrNi2MoVA是一种低合金高强度合金结构钢,常被用来制造石油工业中压裂机的泵阀箱。因此其在性能上需要很高的强度和韧性。30CrNi2MoVA钢在实际生产中因高温-热加
将协作图编排映射为参与者(Peer),是跨组织业务过程建模中自上而下模型映射中务必解决的关键问题。从顶层视角和底层视角对跨组织业务过程进行描述,更能在跨组织业务过程模型
三联噻吩(α-T)是一类在紫外光照下能产生大量活性氧(ROS)从而有效控制害虫的光敏剂。目前α-T及部分衍生物已商品化用于农业用途。但是其对害虫线粒体的影响一直都少有涉及
话语中第一人称的使用是体现作者(说话者)身份最明显的手段。而元话语的主要功能包括构建当前语篇、表明作者(说话者)对话语的观点、态度以及与受众的社会关系。第一人称元话语兼具两者的特性,强调了特定语言环境下身份角色的呈现。在以往的相关研究中,元话语研究和身份角色研究多关注于书面语篇尤其是学术写作语篇,缺乏对教师话语这一口语体裁的关注。教师话语中的第一人称元话语并非一个同质实体,不同语境下不同第一人称元