支持软件可信演化的故障定位研究

基本信息
批准号:61462092
项目类别:地区科学基金项目
资助金额:44.00
负责人:王炜
学科分类:
依托单位:云南大学
批准年份:2014
结题年份:2018
起止时间:2015-01-01 - 2018-12-31
项目状态: 已结题
项目参与者:杨云,郝林,代飞,谢仲文,刘金卓,金运志,张秀洋,何云
关键词:
故障定位可信演化故障模型可信属性
结项摘要

Software fault location refers to the process of looking for the reasons leading to the failure of system according to the fault symptoms which is one of the prerequisites for implementing trustworthy evolution successfully. This project proposes an fault model based fault location method aiming at the shortage of current research. The research includes four parts: 1) Implements fault data collection with the method of fault injection which focuses on the fault data model, trustworty attributes evaluation and fault data noise reduction. The research results are the foundation for the construction of fault model. 2) Establishes fault model providing the basis for subsequent comparison. This process focus on the fault type numbers dynamic adjustment capability and the verification of model classification capability. 3) Achieves fault location by comparing fault model with failure symptoms which focus on the using accompany time window and association between faults to improve the accuracy of fault location and builds fault location results feedback mechanism to realise fault model incremental updating in order to ensure continued classification accuracy to the fault data. 4 ) Examines the correctness of the method proposed in this project and recognize the key factors and mechanism influencing the efficiency through the well designed experiment. The research result provides decision support to the targeted trustworthy evolving activities and it is also helpful to reduce the cost and time.

软件故障定位指根据故障征兆寻找导致失效原因的过程。该过程是软件成功实施可信演化的前提条件之一。针对当前支持软件可信演化的故障定位研究中存在的不足,提出了一种基于故障模型的故障定位方法。研究内容包含4部分:1)采用故障注入方法实现故障数据采集,重点考察故障数据模型、故障状态可信性度量和故障数据降噪问题,为建立故障模型奠定基础;2)建立故障模型为后续故障定位提供比对基础,着重关注故障类型数量的动态调整和模型分类能力验证问题;3)将故障模型与故障征兆进行对比实现定位。重点关注利用伴随时间窗口和故障之间的相关性提高故障定位的准确率以及建立故障定位结果反馈机制实现故障模型增量式更新,确保对故障征兆具有持续的准确分类能力;4)设计完整的实验,检验本项目提出方法的正确性,识别影响效率的关键因素及其作用机制。研究成果对有针对性地执行可信演化活动具有决策支持作用,有助于降低软件可信演化的成本和时间开销。

项目摘要

故障定位研究是软件系统顺利演化的重要支撑技术之一。文本故障定位方法由于具有高易用和低开销等优点,近年来成为了当前故障定位研究领域的热点。现有的文本故障定位方法研究大部分基于传统自然语言处理和信息检索技术实现,因而存在三个主要问题:语料库噪声过滤不完善、单一索引方法缺陷和忽略源代码数据特殊性。本项目对现有文本故障定位方法中存在的三个主要问题进行了探讨,并提出了相关解决方法,在如下四个方面获得了一些有意义的结果。. (1)针对源代码中的噪声数据问题,提出面向文本故障定位问题的词性过滤算法。引入词性过滤算法对源代码关键词进行预处理,并讨论了源代码关键词中的词性问题。通过过滤特定词性词汇,在缩减索引空间内向量稀疏性的同时,提高相似度计算的准确性,从而提升文本故障定位方法的性能。. (2)针对单一索引方法的语义信息损失问题,提出了结构信息驱动的语义相似度集成算法,该算法以源代码自身结构的“内聚度”和 “耦合度”作为评价指标,将“词袋”模型索引方法与词嵌入模型索引方法所计算出的相似度进行集成,以期获得更为精确的相似性度量,从而提高文本故障定位方法的性能。. (3)为脱离结构信息驱动的语义相似度集成算法实现过程中软件系统结构信息的约束,提出基于区分度的语义相似度集成算法。该方法将索引模型计算出的相似度分布定义为区分度,以区分度作为加权依据,实现不同索引模型相似度的集成,以提高文本定位方法的性能。. (4)针对由于不同软件系统源代码数据风格的特殊性,而导致的传统文本分析方法在软件系统故障定位问题上存在的适应性问题,提出一种自适应的软件系统文本故障定位过程优化方法。该方法通过小样本数据的训练,可自动识别最优的文本故障定位过程,从而实现数据决定文本故障定位过程。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

演化经济地理学视角下的产业结构演替与分叉研究评述

演化经济地理学视角下的产业结构演替与分叉研究评述

DOI:10.15957/j.cnki.jjdl.2016.12.031
发表时间:2016
2

粗颗粒土的静止土压力系数非线性分析与计算方法

粗颗粒土的静止土压力系数非线性分析与计算方法

DOI:10.16285/j.rsm.2019.1280
发表时间:2019
3

中国参与全球价值链的环境效应分析

中国参与全球价值链的环境效应分析

DOI:10.12062/cpre.20181019
发表时间:2019
4

基于公众情感倾向的主题公园评价研究——以哈尔滨市伏尔加庄园为例

基于公众情感倾向的主题公园评价研究——以哈尔滨市伏尔加庄园为例

DOI:
发表时间:2022
5

青藏高原狮泉河-拉果错-永珠-嘉黎蛇绿混杂岩带时空结构与构造演化

青藏高原狮泉河-拉果错-永珠-嘉黎蛇绿混杂岩带时空结构与构造演化

DOI:10.3799/dqkx.2020.083
发表时间:2020

王炜的其他基金

批准号:31802017
批准年份:2018
资助金额:24.00
项目类别:青年科学基金项目
批准号:38770763
批准年份:1987
资助金额:3.00
项目类别:面上项目
批准号:61271438
批准年份:2012
资助金额:75.00
项目类别:面上项目
批准号:61373129
批准年份:2013
资助金额:70.00
项目类别:面上项目
批准号:59448004
批准年份:1994
资助金额:7.00
项目类别:专项基金项目
批准号:30970876
批准年份:2009
资助金额:33.00
项目类别:面上项目
批准号:11171138
批准年份:2011
资助金额:47.00
项目类别:面上项目
批准号:30571829
批准年份:2005
资助金额:26.00
项目类别:面上项目
批准号:30770510
批准年份:2007
资助金额:8.00
项目类别:面上项目
批准号:59838310
批准年份:1998
资助金额:90.00
项目类别:重点项目
批准号:81201846
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:11043015
批准年份:2010
资助金额:15.00
项目类别:专项基金项目
批准号:11102127
批准年份:2011
资助金额:25.00
项目类别:青年科学基金项目
批准号:90103031
批准年份:2001
资助金额:67.50
项目类别:重大研究计划
批准号:51878166
批准年份:2018
资助金额:60.00
项目类别:面上项目
批准号:11334004
批准年份:2013
资助金额:320.00
项目类别:重点项目
批准号:59008499
批准年份:1990
资助金额:5.00
项目类别:青年科学基金项目
批准号:18800402
批准年份:1988
资助金额:0.80
项目类别:青年科学基金项目
批准号:11044004
批准年份:2010
资助金额:6.50
项目类别:专项基金项目
批准号:51338003
批准年份:2013
资助金额:300.00
项目类别:重点项目
批准号:81670370
批准年份:2016
资助金额:57.00
项目类别:面上项目
批准号:81373177
批准年份:2013
资助金额:70.00
项目类别:面上项目
批准号:30330120
批准年份:2003
资助金额:125.00
项目类别:重点项目
批准号:60872150
批准年份:2008
资助金额:30.00
项目类别:面上项目
批准号:U1760101
批准年份:2017
资助金额:50.00
项目类别:联合基金项目
批准号:19604006
批准年份:1996
资助金额:7.00
项目类别:青年科学基金项目
批准号:51474164
批准年份:2014
资助金额:81.00
项目类别:面上项目
批准号:81141076
批准年份:2011
资助金额:10.00
项目类别:专项基金项目
批准号:10474041
批准年份:2004
资助金额:27.00
项目类别:面上项目
批准号:81100558
批准年份:2011
资助金额:23.00
项目类别:青年科学基金项目
批准号:10834002
批准年份:2008
资助金额:170.00
项目类别:重点项目
批准号:51808123
批准年份:2018
资助金额:21.00
项目类别:青年科学基金项目
批准号:21807070
批准年份:2018
资助金额:25.00
项目类别:青年科学基金项目
批准号:81102250
批准年份:2011
资助金额:23.00
项目类别:青年科学基金项目
批准号:11203035
批准年份:2012
资助金额:28.00
项目类别:青年科学基金项目
批准号:50738001
批准年份:2007
资助金额:190.00
项目类别:重点项目
批准号:50378016
批准年份:2003
资助金额:24.00
项目类别:面上项目
批准号:11671184
批准年份:2016
资助金额:50.00
项目类别:面上项目
批准号:10074030
批准年份:2000
资助金额:15.00
项目类别:面上项目
批准号:39760025
批准年份:1997
资助金额:11.00
项目类别:地区科学基金项目
批准号:81902063
批准年份:2019
资助金额:20.00
项目类别:青年科学基金项目
批准号:61872173
批准年份:2018
资助金额:57.00
项目类别:面上项目
批准号:91127026
批准年份:2011
资助金额:110.00
项目类别:重大研究计划
批准号:30070208
批准年份:2000
资助金额:16.00
项目类别:面上项目
批准号:81374062
批准年份:2013
资助金额:70.00
项目类别:面上项目
批准号:81874369
批准年份:2018
资助金额:56.00
项目类别:面上项目
批准号:58770347
批准年份:1987
资助金额:2.00
项目类别:面上项目
批准号:11772218
批准年份:2017
资助金额:66.00
项目类别:面上项目
批准号:90403120
批准年份:2004
资助金额:100.00
项目类别:重大研究计划
批准号:81673579
批准年份:2016
资助金额:57.00
项目类别:面上项目

相似国自然基金

1

基于演化切片的软件故障定位技术研究

批准号:61602267
批准年份:2016
负责人:文万志
学科分类:F0203
资助金额:20.00
项目类别:青年科学基金项目
2

支持演化的可信软件过程研究

批准号:61262025
批准年份:2012
负责人:张璇
学科分类:F0203
资助金额:43.00
项目类别:地区科学基金项目
3

支撑统计故障定位的测试技术研究

批准号:61202077
批准年份:2012
负责人:姜博
学科分类:F0203
资助金额:23.00
项目类别:青年科学基金项目
4

卫星姿态控制系统故障预测及可信度评价方法研究

批准号:61074082
批准年份:2010
负责人:宋华
学科分类:F0301
资助金额:36.00
项目类别:面上项目