文档文库
手机版
投诉建议
热门搜索:
心得体会
演讲稿
思想汇报
首页
心得体会
学习心得体会
培训心得体会
军训心得体会
社会实践
作风建设
工作心得体会
教育心得体会
演讲稿
演讲稿格式
演讲稿范文
竞聘演讲稿
师德演讲稿
三分钟演讲稿
思想汇报
思想汇报范文
转正思想汇报
大学生思想汇报
季度思想汇报
教师思想汇报
工作计划
工作计划格式
工作计划开头
工作计划结尾
总结与计划
工作计划模板
工作总结
年终工作总结
年度工作总结
个人工作总结
实习报告
实习报告范文
实习计划范文
实习鉴定范文
实习报告内容
个人简历
求职简历
简历范文
简历模板
简历表格
简历格式
祝福语
春节
除夕
元宵
端午节
合同范文
合同范本
合同样本
合同范本格式
首页
>
基于增强GA-BP神经网络的软件错误定位方法
基于增强GA-BP神经网络的软件错误定位方法
发布时间:2022-11-21 03:27:56 来源:
文档文库
小
中
大
字号:
手机查看
基于增强
GA-BP
神经网络的软件错误定位方法
张蓓
;
张树东
【摘
要】
Intheprocessofsoftwaredevelopmentand
maintenance,softwaredebuggingisthemostcomplicatedandthemost
expensivepart.Duringtheperiodoftraditionalsoftware
debugging,programmershavetolocatemistakesbybrowsingcodes,thisis
atime-consumingandlaboriouswork.Therehasbeenagreatneedfor
faultlocalizationtechniquesthatcanhelpguideprogrammerstothe
locationsoffaults.Inrecentyears,automatedsoftwarefaultlocalization
technologyhasattractedmanyscholars'attention,variousapproaches
havebeenproposed.Inthispaper,atechniquenamedEGA-BPNis
proposedwhichcanproposesuspiciouslocationsforfaultlocalization
automaticallywithoutrequiringanypriorinformationofprogramstructure
orsemantics.EGA-BPNisasoftwarefaultlocalizationmethodbasedon
enhancedGeneticAlgorithm-BackPropagationneural
network.Firstly,throughprocessingrunningtracesoftheprogram,covering
informationoftestcasesareconvertedasthetrainingsamplesofneural
network;secondly,thedataareinputintoneuralnetworkintraining
orderly,theinitialweightsofneuralnetworkarecomputedbyGA,thentest
matrixiscalculatedbytheneuralnetworktocountthesuspiciousnessof
eachstatement,andusingorthogonalexperimentaldesigntoadjustthe
parametersofneuralnetworks;finally,thefaultislocatedatthestatements
withhighersuspiciousvalue.Throughexperimentontheproposedmethod
andGA-BPNandBPNwerecompared,theresultsshowthattheenhanced
GA-BPneuralnetwork-basedfaultlocalizationtechnologyhascertain
validity.%
在软件开发和后期维护的过程中
,
进行软件调试来定位错误并修正错误是
其中最复杂且成本最大的一部分
;
文章针对现有基于神经网络的软件错误定位方法
中的权值和阈值设定不方便、鲁棒性差等问题
,
结合正交实验设计思想和遗传算法
(Genetic
Algo-rithm,
提出了一种基于增强遗传
BP
神经网络的软件错误定位方法
;
并将其同基于
GA-BP
神经网络的和基于
BP
神经网络的定位方法都在
MATLAB
上
进行了实验
,
实验数据来源西门子测试集
,
从结果上看
,
基于增强
GA-BP
神经网络的
软件错误定位方法在定位错误的效率和精确度上都有一些进步
.
【期刊名称】
《计算机测量与控制》
【年
(
卷
,
期】
2017(025003
【总页数】
4
页
(P123-125,129
【关键词】
错误定位
;GA-BP
神经网络
;
正交实验设计
【作
者】
张蓓
;
张树东
【作者单位】
首都师范大学信息工程学院
,
北京
100048;
首都师范大学信息工程学
院
,
北京
100048
【正文语种】
中
文
【中图分类】
TP3
随着时代的进步,计算机正渗入社会的各个角落,逐步改变着我们的生活,手机、
电脑等电子产品使人与人之间的距离变短,就算相隔千里都变成了一根网线的距离;
在冰箱、空调、电视等家电上安装的智能控制系统使这些电器变得更加“听话”;
物联网、智能社区、智慧城市等技术的发展使人类的生活变得更加信息化、智能化。
然而,计算机技术的发展不仅能带来便利快捷的一面,还会产生不好的影响,例如
黑客利用网站的漏洞来攻击某些网站,妨碍网站的正常运营或者获取用户资料来进
行一些非法活动;游戏代码存在漏洞,会造成一些外挂软件的产生,从而造成一个
不公平的游戏环境,损害游戏玩家的利益。所以,改进软件可靠性迫在眉睫。
为了提高软件的质量,就必须尽可能多地找到软件中存在的问题,才能解决问题,
而发现问题是其中最难的一个环节。在传统的错误定位方法中,都是靠工作人员手
工调试代码来找出错误的所在位置,主要方法是在代码中设置断点或者插入某一段
测试程序,跟踪程序运行步骤,根据程序运行状态是否正常,捕捉到的中间值是否
同预期相符合来进行错误定位,这种方式不仅花费时间多、效率低下,还很枯燥乏
味,还可能在代码中注入其他语句,造成不可预知的影响。如果能实现自动化错误
定位,就能将工作人员从繁琐的工作中解放出来,提高软件调试效率,降低软件开
发成本。
近几年,中外学者对软件错误定位的自动化做了各种研究,成果丰富,根据原理不
同可以大致分为基于切片、基于程序光谱和基于状态修改的错误定位方法。
基于程序切片
(slicing-based[1-3]
的错误定位方法:程序切片,顾名思义,就是
缩小范围,该方法的主要思想是构建一个程序中可能同错误输出有关的代码的集合,
包括两个内容:错误所在的语句和同错误语句相关的,可供工作人员理解程序的调
试上下文,尽可能的缩小可疑语句存在的范围,减少需要检测的代码行数,提高软
件调试的效率。这种方法可适用于规模较大程序的测试,但是由于需要事先对程序
进行依赖关系分析,过程复杂,需要耗费大量资源,而且往往处理后的代码量还是
很大,冗余度很高,需要做进一步的简化。
基于程序光谱
(spectrum-based
的错误定位方法:程序光谱是指在程序执行测试
用例过程中统计的信息
[4]
。可以通过在程序中定位不同的元素,例如可执行语句
本文来源:
https://www.2haoxitong.net/k/doc/3c78367d862458fb770bf78a6529647d2728348e.html
《基于增强GA-BP神经网络的软件错误定位方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
文档为doc格式
分享到:
相
关
案
例
正在进行安全检测...
2024-04-29
正在进行安全检测...
2024-04-29
正在进行安全检测...
2024-04-29
正在进行安全检测...
2024-04-29
正在进行安全检测...
2024-04-29
正在进行安全检测...
2024-04-29
正在进行安全检测...
2024-04-29
正在进行安全检测...
2024-04-29
正在进行安全检测...
2024-04-29
安全验证
2024-04-29
相关推荐
1
新人入职自我介绍(共15篇)
2
公司食堂管理制度和要求
3
三年级日记作文:快乐的一天_150字_1
4
江门市人民政府关于印发江门市事业单位职员招聘暂行办法的通知【已废止】
5
2019年高考全国1卷及答案
6
墨水屏智能标签在智能工业的应用与推广
7
关于春天的谚语(10篇)
8
nike官网抢鞋流程及注意事项
9
广东六运会堪称中国的洛杉矶奥运会
10
【自由用英语怎么说】自由用英文怎么读
推荐内容
中国邮政快递收费标准
护理专业大学职业规划书及计划
长春市建筑工程安全防护文明施工措施费用管理规定
医师定期考核业务水平测试题(临床)含答案110题
2014淘宝女装销量排行榜tpo10—连衣裙篇
白牡丹花茶的功效和作用
商业银行稳健薪酬监管指引
整体卫浴技术参数及配置
环境生态工程
路由器限制流量设置