摘要
本发明公开了一种软件产品线的自动化功能型缺陷定位方法,涉及软件调试与分析技术领域。本发明结合应用了SBFL技术、机器学习算法、数据挖掘技术和信息论技术等,通过代码块这一检测颗粒度,从预测、实际运行和相关性三个角度进行概率分配,结合不确定推理算法,计算代码块的可疑值,快速筛选可疑语句,在此基础上,同时从全局、局部和代码块三种颗粒度实现对可疑语句的更精确评估,最终实现更高效、更精准的错误定位。其中,代码块直接对应内部特征交互,极大提升了特征交互搜索的效率,对于导致软件出现错误可能性较高的程序语句,无需进行人工交互即可快速查找、定位,并完成对软件产品线系统的维护,有效降低了维护的人力成本。
技术关键词
缺陷定位方法
语句
推理算法
后验概率
计算方法
信息论技术
生成测试数据
数据挖掘技术
机器学习算法
因子
软件
融合算法
程序
关系
基准
人力
参数