本发明公开了一种基于失效轨迹的程序错误定位方法,其通过挑选一个合适的失效测试用例的执行谱即失效轨迹,再根据已有SFL方法的特定模型计算出的语句可疑度序列在失效轨迹中投影,按语句可疑度大小从大到小依次排查错误语句。本发明通过失效轨迹效用函数来评测失效轨迹,从所有的失效轨迹中选取函数值最小的失效轨迹作为关键失效轨迹,将传统错误定位报告中的语句可疑度排序序列投影到关键失效轨迹上,重构新的程序实体可疑排查序列,并根据新的程序实体序列按可疑度从高到低来检查程序实体,最终提高错误定位的效果。实验结果表明,相较于传统的基于程序频谱软件错误定位方法,本发明方法在错误定位效率方面有显著的提高。
声明:
“基于失效轨迹的程序错误定位方法” 该技术专利(论文)所有权利归属于技术(论文)所有人。仅供学习研究,如用于商业用途,请联系该技术所有人。
我是此专利(论文)的发明人(作者)