关于软件缺陷预测方法的相关研究

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:wll201
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件缺陷预测指的是运用科学的方法,运用软件开发过程中的历史数据,对软件模块进行缺陷预测的研究。借助于模型预测的结果,研究人员可以合理的分配测试资源,保证开发效率以及软件质量。然而,在实际应用场景中,往往缺乏充足的历史数据供给预测模型训练。为解决此问题,本文从两个角度设计相应方案。一方面,深度梯形网络对无标签的历史数据和少量有标签的历史数据加以利用,与传统半监督以及有监督预测相比,提高了预测精确率。另一方面,利用迁移学习的知识,迁移应用其他项目的历史数据,建立目标项目的预测模型,提高预测精度。首先,为解决同项目中有标签历史数据较少的问题,提出了深度梯形网络软件缺陷预测方法。该方法引入半监督深度梯形网络模型,将降噪解码函数加以改进,同时利用无标签和有标签数据,构建预测模型。大幅提高了模型预测准确度。其次,为了改进现存的软件缺陷预测领域类不平衡问题。本文引入代价敏感学习,将深度梯形网络有监督部分加入代价惩罚项,即把不同类别的误分类成本加入模型中。提出了基于代价敏感的深度梯形网络软件缺陷预测模型,有效地减轻了类不平衡问题对缺陷预测带来的负面影响。最后,为解决同项目历史数据缺乏或者不足这一问题,提出了基于流形学习的测地线跨项目软件缺陷预测方法。借鉴其他项目的数据信息,利用迁移学习的方法,将源数据集和目标数据集嵌入到高斯流形中。构造整合了源数据点和目标数据点之间无限的子空间变化的测地线流形。具体来讲,特征数据投射到这些子空间形成一个无限维的特征向量。这些特征向量之间的内积定义了一个可以在封闭形式的原始特征空间上计算的核函数。内核封装了两个域之间的差异和共性之间的增量变化。至此,该子空间就是源数据和目标数据变换形成的两个分布近似的空间,用传统的项目内的软件缺陷分类器进行预测标签。与经典的半监督项目内预测方法以及跨项目缺陷预测方法相比,本方法在NASA,AEEEM和ReLink数据集上取得了更好的预测效果。
其他文献
当前以互联网为基石的二手车市场逐渐在中国发展起来,随着科技的进步,消费者对市场需求的提高,无论是各种平台的建立还是活动的推广都促进了二手车市场的发展,尤其是汽车金融服务在二手车市场的大量流通,促进了二手车市场交易量的提升。现如今,我国二手车市场随着科技的发展和互联网的不断覆盖,已经进入了快速发展的阶段,但是仍处于发展中阶段。一方面,政府也在其中扮演着重要的角色,推出相关政策,投入一定财力鼓励大众购
通过分析无线网络中经典的调度算法,比较各种算法的性能特点,给出一种改进的调度算法,并验证了其短期服务时间保证的性能,结果表明,该方法具有较好的短期公平保证,提高了调度
对采装工作面的要求,一方面是充分发挥挖掘机的效率,提高效益;另一方面是减少采装作业各个环节的安全事故。为了减少采装作业中的安全隐患,本文从挖掘机采装的台阶高度要求,挖掘机
人们对三唑类杀菌剂的研究时间较为久远,因三唑是一种重要的有机环状化合物,在自然界普遍存在,且种类繁多,在生物、医药、农药、材料及化工等领域有着广泛的应用。特别在农药领域,它具有抗菌、除草和杀虫等生理活性。近年来,人们对另一种杂环化合物——嘧啶类杀菌剂的研究也卓有成效,该类化合物之所以引起人们的关注是由于嘧啶衍生物扮演着构成核酸基本组成的重要角色。基于此,本论文将三唑和嘧啶两种杂环引入席夫碱结构设计
克氏原螯虾(procambarus clarkii)是具有社会等级的动物,具有战斗性,对螯虾的生存环境的研究不仅有利于减少伤残率和死亡率,也有利于促进提高其生物学功能和适应性。本文主要
食管裂孔疝(hiatushemia)是指食管腹段、食管胃连接部和部分胃组织通过食管裂孔凸人胸腔形成的一种疝。多见于40岁以上的患者,其症状主要表现为胸痛、咽下疼痛伴吞咽困难,可同时
民族区域自治制度是我国在处理民族问题的实践中总结出的符合我国国情的一种制度。在从建立至今60年的实践中,民族区域自治制度显示出了它自身的优越性,成为处理民族问题的一个
随着全球经济复苏步伐的加快和我国整体投资环境的持续改善,我国吸收外商直接投资(FDI)进入了新一轮的稳定发展时期,实际使用外资金额继续名列全球前茅。截至2006年11月,我国累计
公示语的翻译关乎国家、城市的形象,关乎国际交流。通过对兰州市公示语常见错误的分析,提出了公示语翻译应遵循的原则和策略,以期对公示语的规范翻译有所帮助。
对1920t早籼稻谷分阶段进行了通风调质试验,全仓水分由12.05%升到12.58%.水分增加0.53%,重量增加10.176t,通风调质后早籼稻谷品质得到了改善。喷雾时间290h,耗电4350度,循环时间为72h,耗电1