基于改进随机森林的软件故障预测模型研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:ghca123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件开发过程中,准确地预测有故障倾向的软件模块可以帮助测试人员以及开发人员高效地发现软件故障。对于大型系统,软件故障预测就更加重要,因为它能够帮助开发人员在开发过程中将精力和资源集中使用在容易出现故障的模块,从而更合理地分配资源。目前软件故障预测模型主要是通过机器学习算法来构建的,软件故障预测主要是根据软件质量属性以及软件的历史故障数据来对被测系统的软件模块进行故障预测。本文首先对软件质量属性进行了研究,包括方法级属性集合McCabe和Halstead,面向对象(OO)属性集合。本文提出的软件故障预测模型采用方法集属性与面向对象属性相结合的方法对软件进行度量。针对软件故障数据的不平衡性问题,本文提出了一种改进的随机森林算法,在对模型进行训练前首先对训练数据集进行平衡化处理,以减少训练数据对模型准确度的影响,模型生成后在保证预测准确率较高的情况下精简模型,提高预测效率。应用本文提出的算法对Eclipse中的数据进行处理,实验表明本文提出的改进算法性能高于其他现存的机器学习算法。
其他文献
<正> 海军是一个技术性很强的军种,有独立的海上战场和独特的作战装备,所以有一些特殊的需求和发展。(一)海军是一个国际性军种占地球70%的海洋是海军舰船进行军事活动、实施
光泽县是全国首批100个初级农村电气化达标县,县内有生态公益林保护区40206hm^2。发展小水电代燃料生态工程是真正把光泽县建成现代化小康县的富民工程和德政之举。
简要介绍乐昌市小水电发展及对经济社会发展的巨大推动作用,详细分析行业协会产生的历史背景、制度建设、宗旨、服务内容及重要意义等,并指出当前协会发展中面临的一些问题.
旬河横贯镇安西部全境,是镇安水资源最丰富的地区,也是镇安“十一五”水力资源开发的重点地区。本文较详细地论述了建造旬河梯级水电站的可行性和必要性。
谈亚硝酸根离子、硝基和二氧化氮的区别山西神头第一发电厂子弟中学(038505)张义仁在教学中,常发现有些学生对NO2-、—NO2和NO2的认识比较模糊,现将三者之间的区别简述如下:一、概念NO2-是离子,是带电荷
本文通过对水轮发电机组状态监测系统的各子系统的介绍,提出分布式、渐进式实现对机组安全监测的配置及功能实现的观点,并就其实际应用做了一些探讨。