学位论文 > 优秀研究生学位论文题录展示

基于SVM的Web应用缺陷预测方法

作 者: 刘旸
导 师: 李明树
学 校: 中国科学院研究生院(软件研究所)
专 业: 计算机软件与理论
关键词: 软件缺陷预测 SVM Web应用 Struts
分类号: TP393.092
类 型: 硕士论文
年 份: 2005年
下 载: 157次
引 用: 2次
阅 读: 论文下载
 

内容摘要


软件缺陷数量是软件质量中的重要指标,也是软件工程领域研究一直关注的对象。如何减少软件产品的缺陷、提高软件质量始终困扰着软件开发组织。软件测试是减少软件缺陷的常用方法。但软件测试成本高昂,且只有在完成可以运行的软件产品之后才可进行,那时开发组织往往已没有足够时间排除缺陷。 为了能在有限的资源限制下更有效的提高软件产品的质量,软件工程研究领域提出了软件缺陷预测方法。该方法的假设前提是较复杂的软件产品模块具有更高的缺陷风险或更多的缺陷。通过软件产品统计数据可以表征软件产品的复杂程度,因此,通过易于获得的软件产品统计数据可以对软件模块的缺陷状况进行预测。用于表征软件产品复杂程度的统计数据项称作度量元。根据预测结果,软件开发组织可以将有限的资源集中于容易出现缺陷的高风险模块,从而更有效的发现和排除缺陷,提高软件产品的质量和可靠性。目前软件缺陷预测技术已经被证明是提高软件可靠性和软件质量的有效方法。 本文首先对现有的软件缺陷预测方法进行了分类研究。在此基础上本文提出使用支持向量机(Support Vector Machine,SVM)进行软件缺陷预测。SVM是使用支持向量算法构造的前馈神经网络,也是统计学习理论的进展,拥有很强的学习和泛化能力。同时,针对现有度量元不能表征目前广泛使用的、以逻辑分散为特点的Web应用产品复杂度的问题,本文选择了基于开源组织Apache开发的Web应用框架Struts的Web应用产品作为软件缺陷预测的研究对象,提出了适用于这一类产品的新度量元以更好的表征其复杂度。 基于上述工作,本文使用采集自国家863计划支持项目《基于CMM的软件质量保证平台》的数据对基于SVM的软件缺陷预测方法和针对基于Struts框架开发的Web应用产品的度量元集合进行了实验验证。结果表明基于SVM的软件缺陷预测方法对于基于Struts框架开发的Web应用产品有着很好的预测能力。

全文目录


目录  3-4
摘要  4-5
Abstract  5-6
第一章 绪论  6-9
  1.1 软件工程的产生  6-7
  1.2 软件缺陷预测的意义  7
  1.3 本文的研究内容  7-8
  1.4 本文的组织结构  8-9
第二章 软件缺陷预测概述  9-23
  2.1 基本概念  9-13
  2.2 软件缺陷预测方法  13-19
  2.3 软件缺陷预测方法的评价  19-22
  2.4 软件缺陷预测展望  22-23
第三章 神经网络与支持向量机简介  23-38
  3.1 神经元  23-24
  3.2 前馈神经网络  24-26
  3.3 神经网络学习  26-28
  3.4 支持向量机SVM  28-38
第四章 基于SVM的Web应用缺陷预测  38-52
  4.1 研究对象与预测模型的选择  38
  4.2 Struts框架与Web应用  38-39
  4.3 基于SVM的Web缺陷预测方法  39-44
  4.4 实例验证  44-52
第五章 结束语  52-53
  5.1 本文完成的主要工作  52
  5.2 进一步的工作  52-53
参考文献  53-56
致谢  56-57
研究生期间参与的科研项目  57
研究生期间发表的论文  57

相似论文

  1. 基于类Harr特征和最小包含球的纸币识别方法的研究,TP391.41
  2. 基于SVM分类算法的主题爬虫研究,TP391.3
  3. 基于计算机视觉的柑橘品质分级技术研究,TP391.41
  4. 基于粗糙集和模糊SVM的车牌识别技术研究,TP391.41
  5. 人力资源管理系统的设计与实现,TP311.52
  6. 基于SSH的图像日志市场营销系统的设计与实现,TP311.52
  7. 高校科研项目管理系统设计与实现,TP311.52
  8. 基于SSH的办公自动化双语系统的设计与实现,TP311.52
  9. 基于多普勒气象雷达的风切变预测研究,P415.2
  10. 基于Struts体系结构的在线考试系统的设计与实现,TP311.52
  11. 基于与或图的车牌检测与识别,TP391.41
  12. 高校科技信息化管理系统设计与实现,TP311.52
  13. 基于Web日志的入侵检测系统设计与实现,TP393.08
  14. 基于稀疏表达的人脸识别算法研究,TP391.41
  15. 电子商务中的在线书店设计与实现,TP311.52
  16. 基于SOA的学籍管理系统的研究与实现,TP311.52
  17. 基于WEB的多角色协同工作的软件配置项管理系统,TP311.52
  18. 基于MVC设计模式的博客系统的设计与实现,TP311.52
  19. 网络银行客服业务系统的设计与实现,TP311.52
  20. 基于MVC设计模式的电子作品评价系统的设计与实现,TP311.52
  21. 基于PCA和SVM的汽车涂装线机电设备智能诊断,TH165.3

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序 > 网络浏览器
© 2012 www.xueweilunwen.com