操作剖面驱动的软件故障上下文识别方法

基本信息
批准号:61402370
项目类别:青年科学基金项目
资助金额:26.00
负责人:李宁
学科分类:
依托单位:西北工业大学
批准年份:2014
结题年份:2017
起止时间:2015-01-01 - 2017-12-31
项目状态: 已结题
项目参与者:张小芳,张利军,王惠峰,田宇立,李思男
关键词:
软件故障定位程序行为图操作剖面程序特征谱数据流
结项摘要

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 location in isolation. The previous research works on bug signatures mainly focused on control flow, ignoring data flow. This proposal focuses on identifying fault signatures with operational profiles, which is widely used in software reliability engineering. The operational profile can be used to analyze the data in test cases. The research will include: 1) When building operational profiles, we mainly focus on subdomain partition method, metric-defect model for different data type. According to the analysis result, acquire suspicious parameters and suspicious subdomains. 2) Research on hierarchical strategy for fault signatures identification driven by the analysis result of operational profiles. According to the type of faults, it will build different program behaviors graph, which includes data flow and control flow information. The research will improve the accuracy and understandability for fault localization, and provide more valuable information for developer.

软件故障定位是最耗时、 代价最昂贵的任务之一,任何对故障定位技术的改进都可以有效降低测试成本。已有故障软件故障定位结果中孤立的可疑程序实体往往不易理解,仍需人工进行故障上下文分析。已有的故障上下文识别研究仅利用了控制流信息,忽略了数据流信息。本项目基于操作剖面思想分析测试用例输入数据,综合考虑数据流和控制流信息,针对不同故障类型构建更具导向性的程序行为图,以剖面分析结果为驱动识别故障上下文。具体研究包括:1)面向测试用例的操作剖面构建和分析方法。主要研究剖面构建中的子域划分准则、参数相关性表示方法与故障度量模型;2)基于程序行为图的故障上下文识别方法。具体研究程序行为图的表示模型与自动构建策略,操作剖面分析结果与故障定位结果的叠加模型或算法。本项目的研究将有效提高软件故障定位结果的准确性和可理解性,为软件故障修复提供更有价值的信息。

项目摘要

软件故障定位是最耗时、 代价最昂贵的任务之一,任何对故障定位技术的改进都可以有效降低测试成本。本项目基于操作剖面思想分析测试用例输入数据,综合考虑数据流和控制流信息,针对不同故障类型构建更具导向性的程序行为图,以剖面分析结果为驱动识别故障上下文。具体研究包括:1)面向测试用例的操作剖面构建和分析方法。主要研究剖面构建中的子域划分准则、参数相关性表示方法与故障度量模型;2)基于程序行为图的故障上下文识别方法。具体研究程序行为图的表示模型与构建策略,操作剖面分析结果与故障定位结果的叠加模型或算法;3)以故障定位为目标的测试用例优化与约简技术。 针对上述内容,我们提出了基于输入参数特征谱的故障定位技术;并基于输入剖面,提出了一种基于程序行为图的故障上下文识别方法,将剖面分析和故障定位有机地进行了结合;此外,由于基于特征谱的故障定位技术与测试用例的成功失败以及分布密不可分,我们还提出了基于覆盖、基于变异的测试用例约简以及优化的相关技术。这些研究成果有效提高了软件故障定位结果的准确性和可理解性,为软件故障修复提供了更有价值的信息。在研究过程中,共发表项目学术论文7篇,申请专利3项。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

面向云工作流安全的任务调度方法

面向云工作流安全的任务调度方法

DOI:10.7544/issn1000-1239.2018.20170425
发表时间:2018
2

基于分形维数和支持向量机的串联电弧故障诊断方法

基于分形维数和支持向量机的串联电弧故障诊断方法

DOI:
发表时间:2016
3

基于FTA-BN模型的页岩气井口装置失效概率分析

基于FTA-BN模型的页岩气井口装置失效概率分析

DOI:10.16265/j.cnki.issn1003-3033.2019.04.015
发表时间:2019
4

双吸离心泵压力脉动特性数值模拟及试验研究

双吸离心泵压力脉动特性数值模拟及试验研究

DOI:10.13465/j.cnki.jvs.2020.19.016
发表时间:2020
5

水氮耦合及种植密度对绿洲灌区玉米光合作用和干物质积累特征的调控效应

水氮耦合及种植密度对绿洲灌区玉米光合作用和干物质积累特征的调控效应

DOI:10.3864/j.issn.0578-1752.2019.03.004
发表时间:2019

李宁的其他基金

批准号:81460735
批准年份:2014
资助金额:47.00
项目类别:地区科学基金项目
批准号:41775103
批准年份:2017
资助金额:68.00
项目类别:面上项目
批准号:30872110
批准年份:2008
资助金额:31.00
项目类别:面上项目
批准号:81700683
批准年份:2017
资助金额:20.00
项目类别:青年科学基金项目
批准号:51175387
批准年份:2011
资助金额:60.00
项目类别:面上项目
批准号:31901345
批准年份:2019
资助金额:24.00
项目类别:青年科学基金项目
批准号:30371392
批准年份:2003
资助金额:20.00
项目类别:面上项目
批准号:51802351
批准年份:2018
资助金额:25.00
项目类别:青年科学基金项目
批准号:31101455
批准年份:2011
资助金额:23.00
项目类别:青年科学基金项目
批准号:31601279
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:81601265
批准年份:2016
资助金额:17.50
项目类别:青年科学基金项目
批准号:81000445
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:11076019
批准年份:2010
资助金额:34.00
项目类别:联合基金项目
批准号:59309091
批准年份:1993
资助金额:6.50
项目类别:青年科学基金项目
批准号:50879068
批准年份:2008
资助金额:36.00
项目类别:面上项目
批准号:31160113
批准年份:2011
资助金额:50.00
项目类别:地区科学基金项目
批准号:31070315
批准年份:2010
资助金额:32.00
项目类别:面上项目
批准号:81902161
批准年份:2019
资助金额:20.00
项目类别:青年科学基金项目
批准号:41171401
批准年份:2011
资助金额:65.00
项目类别:面上项目
批准号:51005081
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:61802404
批准年份:2018
资助金额:25.00
项目类别:青年科学基金项目
批准号:20907076
批准年份:2009
资助金额:20.00
项目类别:青年科学基金项目
批准号:20906032
批准年份:2009
资助金额:19.00
项目类别:青年科学基金项目
批准号:51671090
批准年份:2016
资助金额:60.00
项目类别:面上项目
批准号:51507140
批准年份:2015
资助金额:22.00
项目类别:青年科学基金项目
批准号:11002074
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:31360116
批准年份:2013
资助金额:50.00
项目类别:地区科学基金项目
批准号:81473108
批准年份:2014
资助金额:80.00
项目类别:面上项目
批准号:51703245
批准年份:2017
资助金额:23.00
项目类别:青年科学基金项目
批准号:81770565
批准年份:2017
资助金额:56.00
项目类别:面上项目
批准号:31760712
批准年份:2017
资助金额:38.00
项目类别:地区科学基金项目
批准号:81001371
批准年份:2010
资助金额:19.00
项目类别:青年科学基金项目
批准号:81871509
批准年份:2018
资助金额:57.00
项目类别:面上项目
批准号:81701453
批准年份:2017
资助金额:20.00
项目类别:青年科学基金项目
批准号:40771008
批准年份:2007
资助金额:38.00
项目类别:面上项目
批准号:51678429
批准年份:2016
资助金额:62.00
项目类别:面上项目
批准号:31400646
批准年份:2014
资助金额:24.00
项目类别:青年科学基金项目
批准号:51008208
批准年份:2010
资助金额:22.00
项目类别:青年科学基金项目
批准号:61201409
批准年份:2012
资助金额:27.00
项目类别:青年科学基金项目
批准号:39670532
批准年份:1996
资助金额:13.00
项目类别:面上项目
批准号:11572246
批准年份:2015
资助金额:66.00
项目类别:面上项目
批准号:31600737
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:81670538
批准年份:2016
资助金额:25.00
项目类别:面上项目
批准号:30070404
批准年份:2000
资助金额:17.00
项目类别:面上项目
批准号:61672105
批准年份:2016
资助金额:62.00
项目类别:面上项目
批准号:61601437
批准年份:2016
资助金额:19.00
项目类别:青年科学基金项目
批准号:30972880
批准年份:2009
资助金额:36.00
项目类别:面上项目
批准号:31201878
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:21776273
批准年份:2017
资助金额:64.00
项目类别:面上项目
批准号:61603125
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:81071843
批准年份:2010
资助金额:35.00
项目类别:面上项目
批准号:51305250
批准年份:2013
资助金额:24.00
项目类别:青年科学基金项目
批准号:31500422
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:31401868
批准年份:2014
资助金额:24.00
项目类别:青年科学基金项目
批准号:31300776
批准年份:2013
资助金额:28.00
项目类别:青年科学基金项目
批准号:81903430
批准年份:2019
资助金额:21.00
项目类别:青年科学基金项目
批准号:51308402
批准年份:2013
资助金额:25.00
项目类别:青年科学基金项目
批准号:31870930
批准年份:2018
资助金额:59.00
项目类别:面上项目
批准号:51179153
批准年份:2011
资助金额:60.00
项目类别:面上项目
批准号:31700187
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:61903259
批准年份:2019
资助金额:26.00
项目类别:青年科学基金项目
批准号:81101240
批准年份:2011
资助金额:22.00
项目类别:青年科学基金项目
批准号:51508198
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:30772093
批准年份:2007
资助金额:30.00
项目类别:面上项目
批准号:81573587
批准年份:2015
资助金额:54.00
项目类别:面上项目
批准号:51678407
批准年份:2016
资助金额:72.00
项目类别:面上项目
批准号:71703063
批准年份:2017
资助金额:17.00
项目类别:青年科学基金项目
批准号:81873574
批准年份:2018
资助金额:58.00
项目类别:面上项目
批准号:81673323
批准年份:2016
资助金额:60.00
项目类别:面上项目
批准号:21277140
批准年份:2012
资助金额:80.00
项目类别:面上项目
批准号:39400095
批准年份:1994
资助金额:8.50
项目类别:青年科学基金项目
批准号:51208182
批准年份:2012
资助金额:25.00
项目类别:青年科学基金项目
批准号:81872768
批准年份:2018
资助金额:57.00
项目类别:面上项目
批准号:30371025
批准年份:2003
资助金额:20.00
项目类别:面上项目
批准号:30670217
批准年份:2006
资助金额:28.00
项目类别:面上项目
批准号:81173531
批准年份:2011
资助金额:58.00
项目类别:面上项目
批准号:81303189
批准年份:2013
资助金额:23.00
项目类别:青年科学基金项目
批准号:51708178
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:81771083
批准年份:2017
资助金额:56.00
项目类别:面上项目
批准号:31700468
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:21908220
批准年份:2019
资助金额:23.00
项目类别:青年科学基金项目
批准号:U1204804
批准年份:2012
资助金额:30.00
项目类别:联合基金项目
批准号:81201856
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:39870588
批准年份:1998
资助金额:11.00
项目类别:面上项目
批准号:81603215
批准年份:2016
资助金额:17.30
项目类别:青年科学基金项目
批准号:81603528
批准年份:2016
资助金额:16.00
项目类别:青年科学基金项目
批准号:81600470
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:51779207
批准年份:2017
资助金额:59.00
项目类别:面上项目
批准号:31670353
批准年份:2016
资助金额:62.00
项目类别:面上项目
批准号:81501991
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:81400679
批准年份:2014
资助金额:23.00
项目类别:青年科学基金项目
批准号:22008235
批准年份:2020
资助金额:16.00
项目类别:青年科学基金项目
批准号:51702303
批准年份:2017
资助金额:24.00
项目类别:青年科学基金项目
批准号:81670493
批准年份:2016
资助金额:50.00
项目类别:面上项目
批准号:21676103
批准年份:2016
资助金额:64.00
项目类别:面上项目
批准号:81173525
批准年份:2011
资助金额:58.00
项目类别:面上项目
批准号:40541001
批准年份:2005
资助金额:10.00
项目类别:专项基金项目
批准号:31560601
批准年份:2015
资助金额:41.00
项目类别:地区科学基金项目
批准号:81903170
批准年份:2019
资助金额:20.50
项目类别:青年科学基金项目
批准号:81500716
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:41702011
批准年份:2017
资助金额:23.00
项目类别:青年科学基金项目
批准号:50479023
批准年份:2004
资助金额:25.00
项目类别:面上项目
批准号:11372141
批准年份:2013
资助金额:76.00
项目类别:面上项目
批准号:51378341
批准年份:2013
资助金额:83.00
项目类别:面上项目
批准号:21106143
批准年份:2011
资助金额:25.00
项目类别:青年科学基金项目
批准号:19772039
批准年份:1997
资助金额:12.00
项目类别:面上项目

相似国自然基金

1

代码大数据驱动的大规模软件故障诊断技术研究

批准号:61872373
批准年份:2018
负责人:李姗姗
学科分类:F0203
资助金额:63.00
项目类别:面上项目
2

软件综合剖面分布模型的挖掘及测试

批准号:61772263
批准年份:2017
负责人:徐宝文
学科分类:F0203
资助金额:65.00
项目类别:面上项目
3

基于故障模拟的软件故障检测方法研究

批准号:60970022
批准年份:2009
负责人:单锦辉
学科分类:F0203
资助金额:30.00
项目类别:面上项目
4

基于时空上下文的主观视角行为识别方法研究

批准号:61571026
批准年份:2015
负责人:张弘
学科分类:F0116
资助金额:66.00
项目类别:面上项目