项目名称: 操作剖面驱动的软件故障上下文识别方法
项目编号: No.61402370
项目类型: 青年科学基金项目
立项/批准年度: 2014
项目学科: 自动化技术、计算机技术
项目作者: 李宁
作者单位: 西北工业大学
项目金额: 26万元
中文摘要: 软件故障定位是最耗时、 代价最昂贵的任务之一,任何对故障定位技术的改进都可以有效降低测试成本。已有故障软件故障定位结果中孤立的可疑程序实体往往不易理解,仍需人工进行故障上下文分析。已有的故障上下文识别研究仅利用了控制流信息,忽略了数据流信息。本项目基于操作剖面思想分析测试用例输入数据,综合考虑数据流和控制流信息,针对不同故障类型构建更具导向性的程序行为图,以剖面分析结果为驱动识别故障上下文。具体研究包括:1)面向测试用例的操作剖面构建和分析方法。主要研究剖面构建中的子域划分准则、参数相关性表示方法与故障度量模型;2)基于程序行为图的故障上下文识别方法。具体研究程序行为图的表示模型与自动构建策略,操作剖面分析结果与故障定位结果的叠加模型或算法。本项目的研究将有效提高软件故障定位结果的准确性和可理解性,为软件故障修复提供更有价值的信息。
中文关键词: 软件故障定位;操作剖面;测试用例约简;故障上下文;输入特征谱
英文摘要: Software fault localization is the most expensive and time-consuming work, any improvement in the process of finding faults can greatly decrease the cost of testing. It is usually very hard for developers to understand the fault signatures, given each bug
英文关键词: software fault localization;operational profile;test suite reduction;fault signature;input spectrum