基于流形学习的软件缺陷预测方法研究

来源 :河北工业大学 | 被引量 : 0次 | 上传用户:man168176
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  随着软件产业的迅速发展,为了保证软件的质量,软件开发人员需要快速、准确地获取各种缺陷信息,及时发现并修改缺陷。软件度量数据是需要获取的重要软件预测信息之一,且它是典型的海量高维非线性数据。目前存在的软件缺陷预测方法都是在原始度量数据的基础上进行建模和预测工作,受到分类器和数据规模的限制,其预测精度和执行速度都不是特别理想。尤其是在有缺陷倾向的软件模块的预测精度和召回率上的表现不佳。而流形学习对处理这类数据有独特的优势,能够较好的发现隐藏在其中的非线性流形。本文主要研究了基于流形学习的软件缺陷预测算法及其在软件质量预测中的应用。主要研究内容包括以下几个方面:   1)分析了现有缺陷预测方法中的有缺陷倾向模块的查准率和召回率低的问题,在软件缺陷预测技术中引入了流形学习方法,探讨了将流形学习应用在软件缺陷预测领域的意义。   2)针对现有预测方法中存在的相关问题,提出了一种基于流形学习的软件缺陷预测方法,该方法将流形学习与分类算法结合起来,首先利用流形学习算法对软件度量数据提取特征,然后利用分类算法对得到了低维数据进行预测。   3)在NASA软件度量数据集上,对所提出的方法进行了测试,比较了降维前后的预测结果。实验中,流形学习算法采用ISOMAP、LLE和LE算法,分类算法采用K近邻、支持向量机和朴素贝叶斯算法。实验结果表明,基于流形学习的软件缺陷预测方法与直接利用分类算法进行预测相比,预测精度和执行效率都有了较高的提高,尤其是有缺陷倾向的软件模块的查准率和召回率得到了较大的提高。
其他文献
20世纪末,个性化推荐首次给出了具体的概念。之后,各种推荐技术在近些年发展非常迅速。比如:信息检索、基于内容的推荐、基于关联规则的推荐、协同过滤技术以及混合推荐等等。其
  在信息化不断发展的时代,各企事业单位越来越依赖信息的沟通和数据的处理,信息系统支撑着它们的日常业务与工作,并逐渐成为运行的核心。在铁路车站中,随着作业信息化的加
  随着人们生活水平的不断提高以及计算机技术的快速发展,人们对图像与视频的使用要求越来越高,运用抠图技术,可以减少大量的拍摄费用,也可产生超现实的视觉效果。随着研究的深
  信息化时代的到来使信息量爆炸式增长,产生了针对海量数据集的知识发现理论(knowledge Discovery in Database,KDD),基于粗糙集的属性约简就是其中的重要内容。它尽可能
图像局部不变特征提取是计算机视觉领域中的一个基本问题。局部不变特征提取大致分成两个步骤:首先利用局部不变特征检测方法在图像上检测特征点位置、尺度等相关信息,然后根
医疗影像为医生诊断疾病提供了重要的依据,并且随着时间的积累和医疗影像设备种类和数目的日益增多,医院已经积累了大量的医疗影像数据。医疗影像数据种类多,数据格式差异性
随着Web2.0技术的发展,互联网在人们生活中扮演着越来越重要的角色,电子商务的普及和完善大大改变了人们的生活习惯。然而由于网络的飞速发展导致了信息量的膨胀,如何给用户
随着互联网的发展,当今社会早已成为信息化社会,人们对网络上的服务器也提出了更高的要求。传统服务器受内存、CPU和磁盘I/O等的限制,即使经过硬件升级也很难适应当前的需要
智能视频处理目前在“智能交通”、“智慧家居”等方面有了普遍应用,通过对视频监控进行分析,能够有效的进行交通管理,保证广大人民的财产安全。车流量检测是智能视频分析领
  随着计算机技术的飞速发展及其在各个领域的深入应用,不论从国家安全还是经济发展的角度出发,计算机软、硬件系统的自主研发都越来越受到重视。在硬件系统方面,我国已成功研