神经网络在软件故障定位中应用和研究.pdf

优秀毕业论文,完美PDF格式,可在线免费浏览全文和下载,支持复制编辑,可为大学生本专业本院系本科专科大专和研究生相关类学生提供毕业论文范文范例指导,也可为要代写发表职称论文提供参考!!!

中文摘要 摘.要 软件调试是软件开发过程中一个非常重要的环节,也是一项即耗时又费力的 工作。软件调试过程中故障定位技术的任何改进都会大大降低软件调试和维护的 成本,当然具有非常重要的意义。近年来自动化的软件故障定位技术吸引了很多 专家学者的关注,很多故障定位技术被提出,技术和工具取得了长足的发展。这 些技术大都通过运行测试用例获得程序的执行信息,然后根据这些信息的差异来 定位程序中的故障。作为一种机器学习方法,BP神经网络为人普遍接受,被广泛 应用于好多领域并成功解决了一些现实问题。 对现有比较典型的几类故障定位技术进行了归类和总结,我们对标准的BP算 法进行了改进并将之应用于软件故障定位,为此提出一种改进的基于神经网络的 故障定位技术。它通过对程序的运行轨迹进行编码,得到编码后的数据作为BP神 经网络的训练样本。依次输入BP神经网络训练样本数据,反复调整网络的权重, 让网络误差达到预设的范围,最后输入测试单位矩阵计算每条语句的可疑值,通 过对语句的可疑值排名来定位故障。 本文用MATLABR2009b来进行实验,通过调用MATLABR2009b中的神经 网络工具箱中的神经网络函数来构建神经网络,编程

文档评论(0)

1亿VIP精品文档

相关文档