软件缺陷预测技术研究

被引量 : 18次 | 上传用户:ivyJZ2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件系统规模的日益增大及其逻辑复杂性的日益增强,软件中潜在的、未被测试技术发现的缺陷势必影响软件的质量。通过对软件缺陷预测技术的研究,可以统计出系统中的缺陷数目和缺陷分布,这样可以帮助测试人员客观的评估软件可靠性,了解软件的质量状态以及确定软件是否达到了交付使用的标准。本文在对软件缺陷预测现状分析的基础上,提出了基于回归和分类方法相结合的软件缺陷预测框架,分别从软件复杂性度量特征选择方法和缺陷预测模型构建两个方面进行了研究,主要工作及创新点如下:1、研究并改进了现有的软件缺陷预测框架。本文所用缺陷预测框架由前端、中端以及后端三部分组成。在框架的前端部分,使用回归方法来处理缺陷预测模型的输入数据集;在中端部分研究采用分类方法来构建缺陷预测模型的方法;在后端部分主要进行了缺陷预测模型的评价和比较。2、对最小绝对值压缩与选择(Least Absolute Shrinkage and Selection Operator,LASSO)方法进行研究,并将其运用于软件复杂性度量特征选择。首先通过研究数据挖掘技术的相关理念和思想,将其应用到缺陷预测领域中来,对原始数据集进行初选去除了错误数据;之后在精简的数据子集上,采用LASSO方法对其进行优选搜索出对缺陷预测最具影响力的若干复杂性度量属性子集,去除了影响较差或者无影响的复杂性度量属性。3、研究并采用最小角回归算法(Least Angle Regression,LARS)和坐标下降算法(Coordinate Descent,CD)解决LASSO方法构建产生的相应非线性规划问题。仿真实验结果表明,LARS算法适用于低维缺陷数据空间,而CD算法适用于度量属性维数远远的高于测试数据数目的高维缺陷数据空间。结合本文所用数据集的实际情况,最后选用LASSO-LARS方法选择的复杂性度量数据子集来构建缺陷预测模型。4、提出了基于自适应遗传算法(Adaptive Genetic Algorithm,AGA)优化的学习向量量化(Learning Vector Quantization,LVQ)神经网络的软件缺陷预测模型。利用AGA算法的宏观搜索能力和全局寻优性能解决了LVQ神经网络对网络初始权值敏感的问题;之后利用LVQ神经网络具备的分类性能、局部寻优能力和适合于实现模式识别领域的问题等优点成功构建了缺陷预测模型。结合复杂性度量特征选择方法选择出的输入数据子集,实现了软件缺陷预测。5、对本文所提出的软件缺陷预测框架利用MATLAB平台,结合美国国家航空航天局(National Aeronautics and Space Administration,NASA)的相关公开数据集进行了实验仿真。仿真结果表明:与传统的特征选择方法在缺陷预测领域的应用相比,复杂性度量特征选择方法能够有效的去除错误数据和不相关度量属性,在降低维数的同时获得了较好的缺陷预测结果;与传统的软件缺陷预测模型相比,基于AGA-LVQ神经网络的缺陷预测模型具有更好的预测精度。两方面的仿真实验结合起来验证了本文所提预测框架的可行性和有效性。
其他文献
二十一世纪是计算机网络高速发展的时期,目前,计算机网络已进入千家万户,与人们的日常生活、工作息息相关。计算机网络具有安全性、风险性和复杂性等问题,与之相伴的网络安全监管
随着社会经济的快速发展以及汽车制造工业的不断进步,我国都市化进程的步伐明显加快,各种机动车数量持续增加,这就导致了城市交通需求的快速增长。而随着城市交通的飞速发展,同时
本论文主要是陕北东汉画像石图像母题研究。上半部分对于陕北画像石造型母题的图像构成层面作以分析,下半部分对陕北画像石作以文化、美学层面的研究。笔者通过对画像石内外两
介绍了TSP203隧道超前地质预报系统的基本原理、技术状况和在隧道隧洞尤其是隧道涌水段超前预报中的应用效果和达到的技术指标,并应用TSP203对重庆铁峰山公路隧道涌水坍塌段
1.研究背景世界卫生组织(wHO)认为,在发展中国家,超过2亿人存在铁缺乏。而2002年中国居民营养与健康状况调查显示,全国平均贫血率为20.1%。由此可见,铁缺乏及其所导致的贫血,
21世纪首次美国经济衰退是一次颇具争议的衰退,衰退期间GDP没有达到两个季度萎缩的传统界定标准;但从生产过剩和就业减少等角度看,它是符合衰退的界定标准。此次衰退是在全球化加快和
面对高等教育大众化的挑战,高考改革存在着许多两难困境,如统一考试与多元评价、扩大自主与公平选才等矛盾。对此,未来高考改革的思路是:逐步落实高校的招生自主权,明晰政府
这几年,房价飚升,各类房产广告起到了推波助澜的作用。回头看看,好多房产广告充其量只是索引,告诉人们这里有新盘可炒了,那里有金子可淘了。所以总体的观感是:各类楼盘广告大
<正>Mark Hamblin解释了在拍摄风光照时,如何使用超焦距达到最大景深。当你透过取景器看外部世界的时候,无论你选择多大的光圈,你都可以直接看到镜头最大光圈是所呈现出的样
期刊
智能家居的概念很早就被提出,但受限于当时的科技水平及其高成本,一直无法完全实现。近年来,计算机技术、自动化技术等科学技术迅猛发展,使融合了自动化控制系统、计算机网络