基于动态代价敏感型贝叶斯网络的软件缺陷预测方法研究

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:guohui413
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软件在各个领域的广泛应用,计算机软件变得愈加的庞大与复杂,软件缺陷预测作为软件开发生命周期中的重要环节,可以及时的发现和纠正开发过程中的缺陷,避免软件后期的修改和扩展所造成的几何级数规模的附带问题。好的预测方法能够缩短软件的开发周期,提高软件质量,降低开发成本。因此,软件缺陷预测对于计算机软件的发展有非常重要的意义。现有的软件缺陷预测方法中,大部分采用传统静态度量标准和机器学习的模型。然而传统静态度量标准数量众多且各自反映软件的属性特征比较复杂,并且目前度量选择没有一个统一的标准,这使得它成为软件缺陷预测领域的重大挑战,另外软件技术的发展加剧了这种困难,传统度量已经跟不上软件缺陷出现的步伐,因此缺陷预测领域需要一些新的技术和度量。另一方面,虽然传统的机器学习模型在其他模式识别问题中有了大量的成功案例,但是软件缺陷的不确定性导致传统的机器学习预测模型并不能够满足软件发展带来的新的挑战,因此,静态度量标准的选择和构造,机器学习模型的应用都是软件缺陷预测方向的重难点问题。论文提出利用信息增益率方法进行属性选择,并根据测试代码质量和代码设计原则提出两种新的度量标准,同时构造新的动态代价敏感贝叶斯网络进行软件缺陷预测。实验在经典的Promise data Repository数据集上进行,实验结果表明,与传统的静态度量相比,通过信息增益率算法选择出的高效度量和新提出的度量更能够利用较少的属性特征挖掘软件开发过程中的特性。比较综合的评价标准F值和AUC值,新的动态代价敏感型贝叶斯网络比传统的机器学习模型支持向量机、随机森林、C4.5更加的高效与精准。
其他文献
本课题以飞跃汽车百货连锁销售服务公司为研究背景,依据公司决策层的需求,分析和设计了适合公司决策支持的数据仓库逻辑模型和物理结构,并对数据抽取、转换、装载(ETL)和数据
随着智能终端的普及,各种基于位置服务的应用层出不穷,这些应用对定位的要求越来越高。在复杂的室内环境中,如何快速准确获取终端位置信息,已经成为定位研究的重点。基于WIFI
近年来,随着计算机视觉的发展,图像信息在人们的工作和生活中扮演着越来越重要的角色。而从图像中提取感兴趣的区域的图像分割技术对于图像信息的理解与分析又起着至关重要的
近年来随着科技的不断进步,移动计算和无线通信技术得到了迅速发展。与此同时,人们对移动通信技术的要求也越来越高。目前,有两种不同移动网络的配置方式:基于基础设施(例如基
时间序列数据分布广泛,长期以来,不同领域时间序列数据大量积累,对时间序列的数据挖掘逐渐得到关注。本文以公共的股票数据组成的时间序列数据作为研究对象,将时间序列数据的
支持向量机(Support Vector Machine, S VM)是建立在统计学理论基础上的一种机器学习方法,其拥有坚实的理论基础。它在解决小样本、高纬度、非线性模式识别学习问题中有较多
嵌入式技术的发展使嵌入式GIS成为信息技术领域的研究热点,特别是与GPS技术结合后,极大方便了人们的生产和生活。本系统将嵌入式GIS技术应用于国土资源调查、林业资源管理,特
Ad hoc网络是由多个结点组成的临时性的移动自组织网络(MANET:MobileAd hoc NETworks)。传统Ad hoc网络广泛应用于军事战场、紧急事件的拯救行动、临时会议等场景中。随着Ad h
嵌入式系统是促进信息化与工业化融合的核心技术,是信息技术中发展最快、应用最广的技术。嵌入式系统技术的发展,正在成为中国嵌入式系统产业发展和带动IT产业发展的新增长点。
建立Deep Web集成系统是目前的研究热点,但由于不同网站对同一实体的数据描述在表现形式上存在着差别,导致冗余信息多,给用户的查询带来不便。实体识别是Deep Web集成系统中