基于数据度量和多目标决策的软件缺陷技术研究

来源 :华侨大学 | 被引量 : 0次 | 上传用户:winterzeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件缺陷是软件开发过程中不可避免的“副产品”,不仅影响着软件的质量还可能导致软件的开发费用超支和开发进度失控,甚至会导致灾难性的结果。软件中存在的缺陷并非靠简单地检测和验证手段就能发现或排除的,因此,软件缺陷检测技术必不可少。一方面,在以往的研究过程中,软件缺陷检测模型的研究思路焦点都聚集在分类器的设计上,而忽略了数据复杂性特征。另一方面,检测模型评估指标多种多样,很难直观的判断出哪些模型指标是否是合格或者说是有利的,因此拥有稳定的评估技术是非常重要的。针对上诉问题,本文提出基于数据度量的软件缺陷检测方法和基于多目标决策的评估方法研究:(1)提出了基于数据度量的软件缺陷检测方法,其将数据挖掘技术中数据复杂性度量应用到软件工程的软件缺陷检测模型中。首先引入11个数据复杂性度量指标对所有数据进行度量,然后使用当前较流行的三种数据挖掘算法最近邻分类算法、决策树算法和朴素贝叶斯分类算法对所有数据进行检测,并采用多个评估指标来表示,最后根据实验结果探讨数据集的复杂性度量与软件缺陷检测之间的关系,从而为软件缺陷检测模型的建立提供有力的支持。实验结论表明,数据复杂度量可以为分类器的选择提供有效的信息,同时为建立稳定的检测模型提供了有力的支撑。(2)提出了一种基于多目标决策算法的评估方法。多目标决策算法主要采用的方法是层次分析法(Analytic Hierarchy Process,AHP)和模糊数学法,该技术适用解决多输入以及多输出的问题。在后期实验中主要采用了层次分析法作为建模对象,以及会涉及到层次分析法的一些变形的方法模糊层次分析法(Fuzzy AHP)等。首先,将影响因素分解成目标、准则、方案等层次,在此基础之上在使用层次分析法对决策进行定性和定量分析。使用了机器学习中多个度量指标建立多目标决策评估方法,所得的数据来确立优化的评估算法。然后,在层次分析法上进行变形成Fuzzy AHP模型进行相同试验,比较二者的不同之处,以及实验结果。最后,分析出所要的多目标决策模型。实验的结论展示了通过层次分析法得出的一个解再通过Fuzzy AHP的方法,可以将其转化为定量分析,在5个划分的标准之中找到对于该解的评价,以确定该解是否符合预期。
其他文献
9月1日伏季休渔结束以后,为准确了解黄海北部中国对虾增殖情况,辽宁省水产苗种管理局于9月1日和10日先后两次组织人员赴丹东、庄河、普兰店和金普新区有关渔港、渔船了解对虾
<正>美洲黑石斑,学名条纹锯(Centropristis striata),通称黑石斑,隶属鳍科、石斑鱼亚科、石斑鱼属。是一种原产美国和墨西哥大西洋沿岸的名贵海水鱼类,自2003年引进我国已
近年来在互联网高速发展的背景下,国家对共享经济的鼓励和支持与日俱增。与此同时,人们的环保意识也在逐渐增强,推动着共享出行行业的快速发展。但是适合行业发展的盈利模式尚不清晰,盈利问题一直是制约行业发展的首要因素。永安行作为共享出行行业内具有代表性的领头企业,且是目前行业内唯一上市的公司,信息披露程度相对较高,因此,本文决定以永安行为例进行共享出行行业的盈利模式评价研究。另外,在对企业盈利模式评价方法
广播现场报道,是广播电台播报新闻的主要形式,它作为广播中的轻骑兵越来越多地被运用于新闻报道当中,广播现场报道除了具有交流信息、引导舆论的功能外,还因其逼真直观的现场
研究了3种常见木一植物芒果、银桦、台湾相思树,以及1种盆栽植物紫花鸭跖草,对大气中SO2暴露的生理反应,对供试植物叶进行了可溶性糖和过氧化物酶活性的测定。结果表明,当大气中SO2浓度较
随着2017年新发审委员会的上任,企业IPO的审核要求越发严格,所以拟IPO企业需要采取措施来规范需要审核的内容,以达到成功上市的目的。从2010至2019年IPO被否企业的否决原因来看,部分拟IPO企业上市失败的主要原因中包含了税务因素,可知证监会非常关注企业的税务问题,甚至针对税务问题有一票否决权,所以决定上市的企业应该做好税务规划,完善自身情况。然而,依然有许多企业对税务风险管理不够重视,导
随着雅鲁藏布江缝合带的碰撞闭合,青藏高原进入了超碰撞阶段,伴随着西瓦里克A型俯冲带的形成和发展,导致藏南地壳的大幅度增厚和整个青藏高原的强烈隆升,而增厚隆升的主要方式就
一、高校对双语教学认识不足进入21世纪。国际竞争日益激烈,对专业人才素质的要求不断提高。随着我国对外开放步伐的进一步加大以及对外交流的日益频繁.我国迫切需要大量的既精