面向运行环境依赖缺陷的软件自动化调试技术研究

基本信息
批准号:61772055
项目类别:面上项目
资助金额:60.00
负责人:郑征
学科分类:
依托单位:北京航空航天大学
批准年份:2017
结题年份:2021
起止时间:2018-01-01 - 2021-12-31
项目状态: 已结题
项目参与者:白成刚,殷蓓蓓,张逍怡,肖冠平,仇坤,秦芳云,王皓钦,陈诚,Kishor S. Trivedi
关键词:
软件缺陷定位软件老化认知方法软件失效复现运行环境依赖缺陷
结项摘要

Software debugging is the process of exploring the root of software faults and seeking their mitigation techniques. It is an important way to detect and fix software faults. With the expanding of the software applications on the breadth and depth, the scale of the software systems is increasing and the interactions between software applications and execution environments act more frequently, resulting in the increasing proportions of execution environment dependent bugs. Due to the complexity of the debugging information, the environment dependence and the transient nature of the bugs, the existing software debugging techniques can not be well applied. On the three characteristics of environment dependent bugs, this project mainly focuses on the following three research aspects: execution environment dependent fault mechanisms, software and its execution environment modeling and analysis, and the key techniques of software debugging. The fruits of the research will contribute to the qualitative and quantitative analysis of the impact of the execution environment on software applications, while improving the debugging efficiency caused by environment dependent bugs. It can also contribute to the emergence and development of the environment dependence related research.

软件调试是探索软件缺陷的根源并寻求其解决方案的过程,是检测及修正软件错误的重要手段及方法。随着软件应用层面上广度和深度的拓展,软件系统规模也不断扩大,应用软件与运行环境之间的交互越来越频繁,导致运行环境依赖缺陷的比例越来越高。由于这类缺陷所具有的调试信息复杂性、环境依赖性和暂态性等特点,现有的软件调试技术不能很好的适用。围绕环境依赖缺陷的三个特点,本课题展开运行环境依赖软件缺陷机理研究、软件运行环境建模与分析、运行环境依赖缺陷自动化调试关键技术三个方面共六项内容的研究。本项目的研究工作将为定性和定量分析运行环境对软件造成的影响以及提高环境依赖缺陷的调试效率做出贡献,并有助于环境依赖缺陷相关研究方向的产生和发展。

项目摘要

软件调试是探索软件缺陷的根源并寻求其解决方案的过程,是检测及修正软件错误的重要手段及方法。随着软件应用层面上广度和深度的拓展,软件系统规模也不断扩大,应用软件与运行环境之间的交互越来越频繁,导致运行环境依赖缺陷的比例越来越高。由于这类缺陷所具有的调试信息复杂性、环境依赖性和暂态性等特点,现有的软件调试技术不能很好的适用。围绕环境依赖缺陷的三个特点,本课题展开运行环境依赖软件缺陷机理研究、软件运行环境建模与分析、运行环境依赖缺陷自动化调试关键技术三个方面共六项内容的研究。在方法研究的基础上,将部分取得的研究成果进行了工具实现。.通过四年的工作,本项目所取得的主要成果包括:.(1)研究软件缺陷机理,提出了环境依赖缺陷特征学习方法,并对环境依赖缺陷的环境因素进行探究;.(2)从状态建模和结构建模两个角度对软件运行环境进行建模与分析,并定量地研究了基于网络参数的缺陷类型特征;.(3)从环境依赖失效复现方法及环境依赖缺陷定位方法两个角度探究了环境依赖缺陷调试技术;.(4)对部分研究成果进行了工具实现,开发了三个工具,其中一个获得了软件著作权。.相关工作至今为止发表/接收论文共计29篇,其中包括SCIE源期刊目录论文21篇,EI源会议录用论文8篇。在专利方面,本项目相关成果至今为止授权发明专利3项,申请发明专利3项。此外,获得了一项软件著作权。.本项目的研究工作将为定性和定量分析运行环境对软件造成的影响以及提高环境依赖缺陷的调试效率做出贡献,并有助于环境依赖缺陷相关研究方向的产生和发展。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

论大数据环境对情报学发展的影响

论大数据环境对情报学发展的影响

DOI:
发表时间:2017
2

特斯拉涡轮机运行性能研究综述

特斯拉涡轮机运行性能研究综述

DOI:10.16507/j.issn.1006-6055.2021.09.006
发表时间:2021
3

伴有轻度认知障碍的帕金森病~(18)F-FDG PET的统计参数图分析

伴有轻度认知障碍的帕金森病~(18)F-FDG PET的统计参数图分析

DOI:10.3760/cma.j.issn.0376-2491.2018.33.004
发表时间:2018
4

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

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

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

栓接U肋钢箱梁考虑对接偏差的疲劳性能及改进方法研究

栓接U肋钢箱梁考虑对接偏差的疲劳性能及改进方法研究

DOI:10.3969/j.issn.1002-0268.2020.03.007
发表时间:2020

郑征的其他基金

批准号:30170168
批准年份:2001
资助金额:19.00
项目类别:面上项目
批准号:61340015
批准年份:2013
资助金额:18.00
项目类别:专项基金项目
批准号:U1931110
批准年份:2019
资助金额:50.00
项目类别:联合基金项目
批准号:60904066
批准年份:2009
资助金额:20.00
项目类别:青年科学基金项目
批准号:11703036
批准年份:2017
资助金额:29.00
项目类别:青年科学基金项目
批准号:39070184
批准年份:1990
资助金额:3.60
项目类别:面上项目

相似国自然基金

1

基于机器学习的软件调试技术研究

批准号:61272102
批准年份:2012
负责人:赵建军
学科分类:F0203
资助金额:83.00
项目类别:面上项目
2

软件崩溃的分析,聚类和调试技术研究

批准号:61272089
批准年份:2012
负责人:张洪宇
学科分类:F0203
资助金额:81.00
项目类别:面上项目
3

面向对象软件测试的自动化研究

批准号:60073027
批准年份:2000
负责人:叶澄清
学科分类:F0203
资助金额:15.00
项目类别:面上项目
4

面向软件静态检测缺陷的推荐与评估技术研究

批准号:61802394
批准年份:2018
负责人:许丽丽
学科分类:F0205
资助金额:27.00
项目类别:青年科学基金项目