基于流形学习的面向对象的软件缺陷预测方法分析

基于流形学习的面向对象的软件缺陷预测方法分析

ID:32147830

大小:982.33 KB

页数:46页

时间:2019-01-31

基于流形学习的面向对象的软件缺陷预测方法分析_第1页
基于流形学习的面向对象的软件缺陷预测方法分析_第2页
基于流形学习的面向对象的软件缺陷预测方法分析_第3页
基于流形学习的面向对象的软件缺陷预测方法分析_第4页
基于流形学习的面向对象的软件缺陷预测方法分析_第5页
资源描述:

《基于流形学习的面向对象的软件缺陷预测方法分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、河北工业大学硕士学位论文摘要随着项目开发规模的日趋庞大,软件开发技术逐步趋于面向对象的开发,为了更好地描述面向对象的软件的特性,需要用更多的属性来度量软件,导致度量数据的维数越来越高。然而,随着数据维数的增加,有效地预测软件中存在的缺陷变得越发的困难,产生了“维数灾难”问题。因此,为了更准确地预测软件中存在的各种缺陷从而提高软件的质量,对高维的软件度量数据进行降维处理是非常必要的。而流形学习方法是处理高维数据的一个重要手段,可以发现隐藏在高维的软件度量数据中的真实结构。本文主要研究如何将流形学习应用到面向对象的软件缺陷预测中,研究内容包括

2、以下几个方面:1、分析比较了现存的软件缺陷预测方法,包括支持向量机(SVM)、朴素贝叶斯(NB)、K近邻(KNN)和BP神经网络等。随着面向对象技术的普遍应用,为了更加全面地描述面向对象软件的特征,需要用更多的度量属性,导致预测软件缺陷的度量数据的维数越来越高,当软件缺陷预测数据呈现出高维的特性时,这些预测方法并不能达到很好的预测结果。2、针对数据的高维特性对预测结果的影响,提出了基于流形学习的面向对象的软件缺陷预测模型,在该模型中先利用LLE、LE、ISOMAP、PCA等流形学习算法提取面向对象的软件缺陷数据的低维特征,再利用传统的软件

3、缺陷预测方法对低维特征进行分类。在两个数据集上验证了所提模型的有效性,实验结果表明降维后再分类不但提高了预测方法的预测精度,而且极大地提高预测方法的执行效率。3、通过实验对流形学习算法中的两个参数邻域大小k和低维维数d进行了估计,根据实验结果选择较优的参数,并比较了利用几种流形学习算法提取特征对预测结果的影响,通过实验结果可以发现,利用LE算法提取特征的预测结果最好。关键字:流形学习面向对象LE算法软件度量软件缺陷预测I基于流形学习的面向对象的软件缺陷预测方法研究AbstractWiththescaleofprojectsdevelopm

4、enthaveincreasinglylarge,softwaredevelopmenttechnologygraduallybecomeobject-orienteddevelopment,inordertobetterdescribethecharacteristicsofobject-orientedsoftware,softwaremetricmodelneedtousemoreattributestomeasuresoftwarewhichleadtothedimensionsofdataishigherandhigher.Ho

5、wever,withtheincreasingofthedimensionofdata,effectivepredictsoftwaredefectsbecomesmoreandmoredifficult,resultingina“dimensiondisaster’’problem.Therefore,inordertopredicttheexistenceofdefectsinthesoftwaremoreaccuratelysoastoimprovethequalityofthesoftware,softwaremetricsfor

6、high-dimensionaldatareducesdimensionalityisnecessary.Manifoldlearningmethodisanimportantmeansfordealingwithhigh-dimensionaldata,itcanbefoundhiddeninthestructureofsoftwaremetricsofhigh-dimensionaldata.Thispapermainlystudieshowtousethemanifoldlearningisappliedtoobject-orien

7、tedsoftwaredefectmodel,researchcontentsincludethefollowingaspects:1、AnalysisandComparingtheeffectofthesoftwaredefectpredictionmethod.IncludingSVM,NB,KNNandBPneuralnetwork.Withthewidelyapplicationoftheobject-orientedtechnology,inordertodescribethecharacteristicsofobject-or

8、ientedsoftwaremorecomprehensivesoneedtousemoremetricsproperties,leadtoincreasinglyhighdimensiono

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。