基于数据挖掘的软件故障诊断研究.pdf

基于数据挖掘的软件故障诊断研究.pdf

ID:56047264

大小:182.19 KB

页数:3页

时间:2020-06-19

基于数据挖掘的软件故障诊断研究.pdf_第1页
基于数据挖掘的软件故障诊断研究.pdf_第2页
基于数据挖掘的软件故障诊断研究.pdf_第3页
资源描述:

《基于数据挖掘的软件故障诊断研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、故障诊断《微计算机信息》(测控自动化)2010年第26卷第12-1期文章编号:1008-0570(2010)12-1-0156-03基于数据挖掘的软件故障诊断研究ApplicationsofDataMiningTechniquesinSoftwareFaultDiagnosis(军械工程学院)林立朱小冬王毅刚阎旭坤LINLiZHUXiao-dongWANGYi-gangYANXu-kun摘要:软件故障诊断是软件保障中的一项重要工作,在分析软件故障诊断研究现状的基础上,建立了基于数据挖掘的软件故障诊断系统框架,提出了基于数据挖掘技术的

2、软件故障诊断模型,该模型运用软件黑匣子收集软件运行信息,采用数据挖掘中的关联序列模式挖掘、分类、聚类等典型算法,对软件运行序列进行分析,实现了软件故障模式识别、故障报警和故障定位。关键词:软件故障诊断;分类;聚类;序列关联规则挖掘;Weka中图分类号:TP274、TP311文献标识码:AAbstract:Softwarefaultdiagnosisisanimportantworkinsoftwaresupport.Onthebasisofanalysisofthestatusinquoaboutsoft-warefaultdiag

3、nosis,thearchitectureofthesoftwarefaultdiagnosissystembasedondataminingisbuilt;themodelofsoftwarefaultdiagnosisisraised.ThemodelusesESBBtocollectsoftwareruntimedata,usesalgorithmsofassociationrulesinsequencedata技mining,classificationandclusteringtoanalyzetheseriesofthe

4、softwareruntimedata,andachievesthepurposeofsoftwarefaultpatternrecognition,faultalarmandlocation.术Keywords:softwarefaultdiagnosis;classification;clustering;sequenceassociationrules;Weka创诊断方式由原来单一的离线、静态分析发展为注重在线、动态1引言监控;诊断的研究重点从故障的事后处理转向故障预防和诊断新随着信息技术的飞速发展,软件在软件密集型装备中所占

5、性的优化设计。的比重越来越大,对提高武器装备的作战能力和指挥能力起到3数据挖掘在软件故障诊断中应用的了越来越重要的作用。软件密集型装备软件保障问题的一个重关键技术研究要而又欠缺的方面就是软件故障诊断的研究。由于当前很多软数据挖掘就是从大量的、不完全的、有噪声的、模糊的、随件质量与可靠性水平低,软件故障的不易复现性等原因,软件缺机的数据中,提取隐含在其中的、人们事先不知道的、但又是潜陷和故障难以得到很好的诊断定位。而目前对软件密集型装备在有用的信息和知识的过程。其基本过程主要包括数据选择与软件故障的诊断缺乏系统、规范的诊断方法,严重影

6、响装备的修抽取、数据预处理、挖掘算法选择与运行、分析结果与知识评复和其战斗力的正常发挥,软件密集型装备的软件故障诊断问价。数据挖掘表示了从低层数据抽象到高级知识的过程,其过程题,已成为装备保障领域亟待解决的重大现实问题。是一个人机交互、反复迭代、逐步求精的过程。本文数据挖掘模2软件故障诊断块原型的具体实现是以Weka为基础的。Weka由新西兰Waikato大学开发,它包含了一系列数据挖掘算法,采用Java语传统的软件故障诊断方法是在软件运行发生故障后,诊断言编写,提供了开放接口,用户可以开发自己的机器学习方案。者通过反复调试和运行程

7、序,根据经验和对软件功能、结构的分3.1基于数据挖掘的软件故障诊断系统结构解进行软件故障的定位。通过设置断点(ASSERT)—运行—中断—观察,这样一个循环过程,反复进行,直到找到故障位置。随着软件规模越来越大和结构越来越复杂,加上实时软件连续运行,无法实现交互式调试,给软件故障诊断带来了更高的挑战。近年来,国内外有许多学者分别从不同的方面对软件故障诊断进行了研究,主要有:利用FTA和FME(C)A方法、从软件结构出发的研究、利用图论方法、利用历史运行或经验数据的研究、利用程序切片和切块技术的研究、利用监控技术的研究等。而随着信息技

8、术和微电子技术的发展,软件故障诊断方法图1基于数据挖掘的软件故障诊断系统流程逐渐由最初凭借个人经验发展成为多种技术的综合应用;诊断基于数据挖掘的软件故障诊断系统是一个从软件设计阶手段由手工操作转变为自动化或半自动化的诊断工具的使用;段

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。