10.11896/j.issn.1002-137X.2016.3.034
面向软件错误定位与理解的测试执行离散特征筛选
软件错误定位与错误理解是软件调试过程中的重要步骤,然而调试人员利用基于覆盖分析的软件错误定位获取的可疑度,从高到低静态分析每条程序语句的检查方式,与实际软件调试过程并不相符.为了能够筛选更有助于理解错误根源的测试执行,尤其是致使程序失效的失效执行,帮助调试人员进行动态差异化分析,针对失效执行提出基于高可疑度覆盖率、揭示错误潜力和覆盖语句可疑度离散特征的3种优先级策略,针对成功执行提出加权余弦相似度匹配策略.通过将3种失效执行优先级策略与随机选择在常用错误定位技术中进行实验对比,验证了基于覆盖语句可疑度离散特征的失效执行筛选策略能够对筛选前后的错误理解工作量变化产生更强的积极影响和更弱的消极影响,并能够在相同工作量下理解更多的错误,进而更有助于将错误定位结果应用于错误根源的理解.
软件错误定位、错误理解、覆盖分析、测试执行优先级、离散特征
43
TP311(计算技术、计算机技术)
国家自然科学基金61303213,61373169;国家高技术研究发展计划863计划2015AA016004;信息保障技术重点实验室开放基金KJ-13-104
2016-04-14(万方平台首次上网日期,不代表论文的发表时间)
共9页
179-187