基于遗传优化支持向量机的软件缺陷预测模型研究

被引量 : 0次 | 上传用户:w7kny6194i
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件缺陷是计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。随着计算机技术的不断发展,软件系统的规模及复杂度都呈几何级数增长。复杂的软件结构和巨大的代码数量导致软件测试及缺陷修复工作往往是需要耗费大量人力和时间成本的。软件缺陷预测的目的在于利用特定方法发现软件系统的哪些模块比较可能存在缺陷,或软件系统可能存在的缺陷数目及其分布,从而为软件测试工作提供有意义的指导。在软件缺陷预测技术的研究中,使用具有非线性运算能力的支持向量机方法,对软件的度量元数据和缺陷数据加以分析,建立软件缺陷预测模型的方法已被证明较为有效。但支持向量机缺少统一有效的参数寻优方法。针对这一问题,本文利用遗传算法较好的全局搜索能力和潜在的并行性,提出一种基于遗传优化支持向量机的软件缺陷预测模型。该模型将支持向量机作为软件缺陷预测的分类器,利用遗传算法进行最优度量属性的选择和支持向量机最优参数的计算。相对于传统的主成分分析方法,本方法在度量元属性选择中可以避免有益信息的过早筛除,从而进一步提升软件缺陷预测的准确度。另外,针对遗传算法可能存在的“早熟”、陷入局部最优等问题,本文还提出了动态设置交叉概率和突变概率的改进方法。为了验证该方法的有效性,本文利用NASA的MDP数据集进行了仿真实验,通过最大适应值平均值的对比确定了遗传算法适应函数的参数取值;将改进的遗传算法和传统遗传算法进行了实验对比,通过改进遗传算法在收敛概率和平均收敛代数两个指标上均优于传统遗传算法的结果,证明了其有效性和优越性;分别使用本文及以往传统方法对不同的软件项目进行了缺陷预测,对实验数据进行了认真分析。实验结果表明,本文提出的基于遗传优化支持向量机的软件缺陷预测模型的预测准确度、查准率、查全率等性能指标均优于同类缺陷预测模型。
其他文献
介绍护理专业正常人体学基础“酶”一节说课方案。
<正>胰腺癌(pancreatic cancer,PC)是常见的消化系统恶性肿瘤,恶性程度高,早期即可发生局部浸润和全身转移。虽然外科手术为最有效的治疗手段,但手术切除率为15%~20%[1-2]。
【正】自从Buerger提出血栓闭塞性脉管炎(thromboangiitis obliterans,TAO)是一个独立性疾病的百年来,对TAO病因学的研究从未中断,并在肯定、怀疑和争论中发展。比较公认的意
我们要创造性地、有效地实施2011年版的《体育与健康课程标准》(以下简称“课程标准”)的基本前提是全面、正确理解“课程标准”的精神与要求。究竟什么是课程标准?课程标准
目的:检测GDNF/TNF-α在缺氧预处理大鼠中的表达变化;探讨GDNF/TNF-α在大鼠缺血脑损伤中所起的神经保护作用及其可能的作用机制。方法:将70只清洁级健康雄性SD(Sprague Dawl
米易县位于四川省西南角,长江上游金沙江水系雅砻江与安宁河交汇区,是一个以粮食作物为主,菜、果、蔗、烤烟并举的高海拔低纬度内陆高原山区农业县,具有独特的气候特点和丰富
据欧洲大学联盟网站2017年10月6日报道,由该组织与大学校长会议(CPU)联合主办、法国皮埃尔和玛丽&#183;居里大学(UPMC)承办的第一届欧洲教学论坛是及时应对该地区高等教育教学发
工业过程PID控制系统优化保障了工业过程安全、平稳和高效需求,能够获得满意的控制效果。工业控制系统运行过程中存在很多变频设备,由于变频设备从变频到工频不断切换时会对控
中国是一个农业大国,要保证农业的稳产高产以满足人们对农副产品的需求,必须对农作物进行一定的病虫害防治工作,而使用农药是防治虫害的必要手段,但是农药的使用给人们带来利
目的探讨NBI及碘染色对早期食管癌及其癌前病变的诊断价值。方法选择52例经内镜和病理诊断为早期食管癌及癌前病变的患者作为研究对象,应用常规内镜、NBI及碘染色检查。结果