基于支持向量机的软件可靠性模型研究

被引量 : 9次 | 上传用户:woshcn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文对软件可靠性的影响因素、失效机理、评估模型以及必要的数学基础进行了研究。总结了在工业上应用较为广泛的经典软件可靠性增长模型。在数量众多的软件可靠性评估模型中,概率类模型常常存在假设条件难以满足的弊端,Bayesian网络模型存在先验知识获取困难的问题,人工神经网络存在着结构难于确定、拟合不足或过拟合及容易陷入局部极小点等问题。为了使对软件可靠性的分析、评估更加精确和智能化,本文论述了软件可靠性的有关理论和支持向量机理论,在此基础上提出了两种可靠性模型:(1)基于支持向量回归的软件可靠性增长模型SVRSRG(SVR-based softwarereliability growth model)。SVRSRG基于支持向量回归的统计学习理论,避免了上述问题。利用一个实际软件项目的故障统计数据集做为实验对象,阐述了SVRSRG模型的建立过程,核函数的选择问题,用于参数估计的交叉验证和网格搜索(Cross-validation &Grid-search)法。提出了SVRSRG模型算法步骤及实现方法。为了评价基于SVR的软件可靠性增长模型的吻合度(goodness of fit),共实现了三个模型:Goel-Okumoto模型、Jelinski-Moranda模型以及本文提出的基于SVR的软件可靠性增长模型SVRSRG,分别对其实验结果进行分析和对比。利用两个评价指标MSE和SCC对上述三个软件可靠性增长模型进行对比,对SVRSRG模型进行评价。结果显示SVRSRG模型具有良好的预测能力,验证了本文方法的有效性。(2)基于支持向量机的软件可靠性早期预测模型。大量研究表明,软件复杂性与软件质量、开发成本和生产效率等方面密切相关,软件复杂性是导致软件错误的主要原因,当软件复杂性超过某一限度值时,软件中的错误就会急剧上升,甚至引起软件开发失败。本文对软件复杂性和可靠性之间的关系进行了研究,复杂度包括:总代码行、总字符数、总注释行、注释字符数、代码总字符数、Halstead程序长度估计、Jensen程序长度估计、McCabe圈复杂度、Belady带宽度量等等。建立了基于支持向量机的软件可靠性早期预测模型。选取MIS数据集做为实验对象,为了消除相关性影响,首先用PCA方法进行预处理,多次测试结果显示,预测准确率可以达到大约89%左右。验证了基于支持向量机的软件可靠性早期预测模型的可行性。
其他文献
<正>民俗,顾名思义是民间的风俗、习惯。 满族民俗,则为满族人民世代相承的民间风俗习惯。满族民俗包括的范围很广,本文仅对满族生活习俗做一简单介绍。 一 居室 由于满族
我国场外衍生品市场发展在政府严格管控之下、自律监管发展缓慢,导致高度标准化的产品和严格的市场主体限制。场外衍生品市场在金融行业分业监管模式下体现出多头监管局,监管
微根管(minirhizotron,MR)技术自出现以来,因其方便、简洁、省时省力和能够原位观察的特点而在植物细根(直径<2mm)研究中发挥重要作用。草地植物细根在土壤养分循环和草地可
根据安居煤矿副井井筒注浆过程中造成井壁压裂的工程实际,在工作面预注浆过程中,采用高压大段高注浆技术,在注浆压力较大的情况下对井壁采取了相应的加固措施,确保了井壁安全
<正>我省社会保障卡已建立起发行、应用、服务、质量、产品和安全等全方位管理体系。社会保障卡在医疗保险即时结算、异地就医、社会保险待遇领取、就业服务、劳动关系、人事
暗-光联合生物制氢是提高底物利用率和产氢潜力的有益探索。该文以玉米秸秆酶解液为产氢底物,采用光合细菌(HAU-M1)与产气肠杆菌(AS1.489)混合培养工艺,进行了同步糖化暗-光联合
为研究温度升高和氮素添加对高寒草地植物群落生长的影响,通过模拟增温和添加不同形态及配比氮素的方法,在玉树珍秦乡高寒草地生态系统野外试验观测站进行了短期观测。研究结
[目的]构建脾气虚证患者报告结局(PRO)量表的概念框架为进一步发展量表条目、建立条目池和量表的研制奠定理论基础。[方法]在中医传统理论的指导下,参照美国食品药品监督管理
5月16日,省扶贫开发领导小组印发《关于2018年度省级单位定点扶贫考核结果通报》,省档案局在省委、省政府组织的2018年度扶贫考核中评定为“好”等次。省扶贫开发领导小组对2
无人机载POS直接对地定位可显著提高航空摄影测量工作效率,但POS直接获取的像片外方位元素存在明显的误差分量将直接影响定位地面点的坐标精度.为探讨无人机载POS的姿态角测