基于距离度量和统计分析结合的软件故障定位系统及方法技术方案

技术编号:9086977 阅读:258 留言:0更新日期:2013-08-28 23:33
本发明专利技术公开了一种基于距离度量和统计分析结合的软件故障定位系统及方法,所述系统包括总体输入模块、基于距离度量的故障定位模块、基于统计分析的故障定位模块以及定位结果展示模块,通过所述系统对目标软件进行故障定位:采用基于距离度量的软件故障定位和基于统计分析的软件故障定位进行故障定位,并得出语句的可疑度和非可疑度,然后前面两种方法得到的可疑度值和非可疑度值按照权值综合起来,用图形化的方式向用户展示故障定位结果,以友好的方式帮助用户排查软件故障。本发明专利技术结合了现有软件故障定位方法的优点,通过定义统一的路径格式可以针对普遍性软件进行软件故障定位,定位的准确率很高,实用性很强。

【技术实现步骤摘要】

【技术保护点】
基于距离度量和统计计算结合的软件故障定位系统及方法,包括目标软件,其特征在于,所述系统包括:总体输入模块,所述输入模块是用于向所述系统的总体输入,包括当前失效路径、测试路径集以及程序源代码。其中所述当前失效路径通过实时地记录所述目标软件的执行路径获得,所述测试路径通过实时记录所述目标软件的执行路径和执行结果获得,所述程序源代码用于获取所述目标软件的静态控制流信息,提高定位准确率。基于距离度量的故障定位模块,所述模块用于计算所述目标软件语句的可疑度和非可疑度,其中包括利用所述目标软件的源代码绘制DD图,然后通过DD图中的控制流关系计算系统无约束边,再利用无约束边的替换策略为所述当前失效路径生成相...

【技术特征摘要】

【专利技术属性】
技术研发人员:段振华平永侠田聪张南王小兵罗玲
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1