基于动态行为多维模型的软件缺陷关联挖掘及分析方法研究

基本信息
批准号:61807028
项目类别:青年科学基金项目
资助金额:25.00
负责人:王倩
学科分类:
依托单位:燕山大学
批准年份:2018
结题年份:2021
起止时间:2019-01-01 - 2021-12-31
项目状态: 已结题
项目参与者:孙胜涛,刘佳新,陈真,于颖,何洪豆,胡松旺,郭嘉伟
关键词:
缺陷关联性证据理论数据挖掘多维建模复杂网络
结项摘要

Software defect is the source of software failure and the important factor that affects software reliability. Its concealment, inheritance and propagation make the defect mining become the bottleneck of software quality. This project intends to construct the complex network model and sequence model of software dynamic behavior, research the defect correlation and key parts of software based on software architecture to trace the source of defects and its impact scope, and validate the proposed methods. The content goes as follows: by the invocation and dependency relationships between software entities, to design the collecting and storage methods of dynamic execution path data and map the software dynamic behavior data into association and sequential models, which solves the systematic presentation problem of software structure. To research the relationship between software entity association and defect transmission mechanism, from the aspects of defect generation and propagation, to define the defect vulnerability, transmissibility and risk characteristics and discover the defect orientation module, which supports the software defect prevention and positioning. To research defect classification of program code and the design approach of mutation operator for defect injection, locate the source of remote failure module, predict the failure module being infected, analyze the failure data scale of modules with different defect tendency degree, and validate the defect association mining and analysis.

软件缺陷是软件失效的源头和影响软件可靠性的重要因素,其隐蔽性、继承性和传播性使缺陷的挖掘成为制约软件质量的瓶颈问题。本项目拟构建软件动态行为复杂网络和序列模型,基于软件体系结构研究软件缺陷关联关系及关键部位,追溯缺陷产生的源头及其波及范围,并对提出方法进行验证。开展研究内容如下:根据软件实体之间的调用关系和依赖关系,设计动态执行轨迹数据的收集及存储方法,建立软件动态行为关联和时序映射模型,解决软件结构的系统化呈现问题;研究软件实体关联与缺陷传播机理的关系,从缺陷产生和传播两个角度定义实体面向缺陷的脆弱性、传播性和风险性特征并发现缺陷倾向性模块,支持软件缺陷预防和定位;研究程序代码的缺陷分类和缺陷注入的变异算子设计方法,定位远距离失效模块的源头、预测将被感染的失效模块、分析不同缺陷倾向程度模块缺陷注入的失效数据规模,实现缺陷关联挖掘和分析的有效性验证。

项目摘要

软件的愈发庞大和复杂,不可避免地存在缺陷或故障,迫切需要研究和发展软件缺陷定位技术来促进软件故障调试和修复。本项目通过研究软件动态行为特性挖掘和分析缺陷关联关系及关键部位,追溯缺陷产生的源头及其波及范围,对提高软件质量具有理论价值和现实意义。取得如下创新成果:首先,根据软件实体之间的调用关系和依赖关系,设计动态执行轨迹数据的收集及存储方法,建立软件动态行为关联映射模型,研究软件实体关联与缺陷传播机理的关系,从缺陷产生和传播的角度在软件多个演化版本中挖掘软件结构重要节点和关键路径模式,提出有向复杂网络结构熵的软件动态执行关键节点挖掘算法、基于故障积累和传播的软件网络关键节点挖掘方法、基于概率波及效应的动态网络关键节点挖掘、基于候选模式树的软件路径模式挖掘算法等;其次,完善软件行为模型的控制流信息,识别函数之间的选择调用、循环调用和递归调用控制关系,基于动态控制行为挖掘软件函数关联性,结合基于频谱的可疑性评估来研究软件动态故障定位方法,提出基于动态控制行为挖掘的软件函数关联性分析算法、基于PageRank的软件故障定位方法等;最后,研究面向程序代码的缺陷分类方法,对类不平衡且带有缺失值的软件缺陷数据集进行分析,并基于计算机漏洞与软件缺陷的包含关系,将软件缺陷分析方法与计算机漏洞分类预测与入侵检测相结合,以更全面认识和发现软件缺陷,提出基于遗传算法和随机森林的软件缺陷预测方法、基于CNN和GRU神经网络的漏洞分类方法、基于混合机器学习的网络入侵行为检测方法等。项目预期成果为“发表高水平学术论文5~10篇,其中SCI期刊论文不少于3篇,培养2名博士生及2名硕士生”,根据项目实际执行情况,在国内外学术期刊和会议上共发表论文18篇,其中SCI期刊论文14篇,EI会议论文1篇,中文核心期刊论文3篇,申请发明专利5项,授权3项,培养了1名博士后,3名博士生及5名硕士生。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

复杂系统科学研究进展

复杂系统科学研究进展

DOI:10.12202/j.0476-0301.2022178
发表时间:2022
2

基于文献计量学和社会网络分析的国内高血压病中医学术团队研究

基于文献计量学和社会网络分析的国内高血压病中医学术团队研究

DOI:10.11842/wst.20190724002
发表时间:2020
3

基于旋量理论的数控机床几何误差分离与补偿方法研究

基于旋量理论的数控机床几何误差分离与补偿方法研究

DOI:
发表时间:2019
4

智能煤矿建设路线与工程实践

智能煤矿建设路线与工程实践

DOI:10.13199/j.cnki.cst.2020.07.010
发表时间:2020
5

现代优化理论与应用

现代优化理论与应用

DOI:10.1360/SSM-2020-0035
发表时间:2020

王倩的其他基金

批准号:81400059
批准年份:2014
资助金额:23.00
项目类别:青年科学基金项目
批准号:31670047
批准年份:2016
资助金额:63.00
项目类别:面上项目
批准号:41502170
批准年份:2015
资助金额:21.00
项目类别:青年科学基金项目
批准号:31300176
批准年份:2013
资助金额:25.00
项目类别:青年科学基金项目
批准号:31200033
批准年份:2012
资助金额:25.00
项目类别:青年科学基金项目
批准号:81100389
批准年份:2011
资助金额:20.00
项目类别:青年科学基金项目
批准号:51608315
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:81901719
批准年份:2019
资助金额:21.00
项目类别:青年科学基金项目
批准号:10665002
批准年份:2006
资助金额:29.00
项目类别:地区科学基金项目
批准号:81300614
批准年份:2013
资助金额:23.00
项目类别:青年科学基金项目
批准号:81770859
批准年份:2017
资助金额:54.00
项目类别:面上项目
批准号:51608412
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:11765022
批准年份:2017
资助金额:38.00
项目类别:地区科学基金项目
批准号:51507135
批准年份:2015
资助金额:22.00
项目类别:青年科学基金项目
批准号:21808129
批准年份:2018
资助金额:27.00
项目类别:青年科学基金项目
批准号:61101085
批准年份:2011
资助金额:24.00
项目类别:青年科学基金项目
批准号:51404230
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:51702187
批准年份:2017
资助金额:22.00
项目类别:青年科学基金项目
批准号:30900150
批准年份:2009
资助金额:21.00
项目类别:青年科学基金项目
批准号:41874173
批准年份:2018
资助金额:63.00
项目类别:面上项目
批准号:31500088
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:81271908
批准年份:2012
资助金额:60.00
项目类别:面上项目
批准号:51306113
批准年份:2013
资助金额:25.00
项目类别:青年科学基金项目
批准号:31802275
批准年份:2018
资助金额:25.00
项目类别:青年科学基金项目
批准号:81271828
批准年份:2012
资助金额:70.00
项目类别:面上项目
批准号:21603260
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:41877439
批准年份:2018
资助金额:62.00
项目类别:面上项目
批准号:41603024
批准年份:2016
资助金额:19.00
项目类别:青年科学基金项目
批准号:31500942
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:81200404
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:30800044
批准年份:2008
资助金额:20.00
项目类别:青年科学基金项目
批准号:61602519
批准年份:2016
资助金额:21.00
项目类别:青年科学基金项目
批准号:71602101
批准年份:2016
资助金额:19.00
项目类别:青年科学基金项目
批准号:81900293
批准年份:2019
资助金额:21.00
项目类别:青年科学基金项目
批准号:11065009
批准年份:2010
资助金额:30.00
项目类别:地区科学基金项目
批准号:41504115
批准年份:2015
资助金额:22.00
项目类别:青年科学基金项目
批准号:31201489
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:31800721
批准年份:2018
资助金额:25.00
项目类别:青年科学基金项目
批准号:31872289
批准年份:2018
资助金额:61.00
项目类别:面上项目
批准号:51605472
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:21506223
批准年份:2015
资助金额:21.00
项目类别:青年科学基金项目
批准号:81901813
批准年份:2019
资助金额:21.00
项目类别:青年科学基金项目
批准号:31472046
批准年份:2014
资助金额:87.00
项目类别:面上项目
批准号:31860076
批准年份:2018
资助金额:40.00
项目类别:地区科学基金项目
批准号:81902102
批准年份:2019
资助金额:20.00
项目类别:青年科学基金项目
批准号:21801155
批准年份:2018
资助金额:25.00
项目类别:青年科学基金项目
批准号:51902148
批准年份:2019
资助金额:26.00
项目类别:青年科学基金项目
批准号:81202847
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:61702244
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:31501295
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:51904193
批准年份:2019
资助金额:27.00
项目类别:青年科学基金项目
批准号:51203169
批准年份:2012
资助金额:25.00
项目类别:青年科学基金项目
批准号:81702111
批准年份:2017
资助金额:20.00
项目类别:青年科学基金项目
批准号:31172153
批准年份:2011
资助金额:63.00
项目类别:面上项目

相似国自然基金

1

基于移动网络挖掘的多维群体行为模型研究

批准号:61202303
批准年份:2012
负责人:涂来
学科分类:F0214
资助金额:23.00
项目类别:青年科学基金项目
2

基于动态多维特征的网络行为模型研究

批准号:61272447
批准年份:2012
负责人:陈兴蜀
学科分类:F0205
资助金额:80.00
项目类别:面上项目
3

基于客户行为分析的服务挖掘机理与模型研究

批准号:71071122
批准年份:2010
负责人:王虎
学科分类:G0112
资助金额:28.00
项目类别:面上项目
4

面向动态大数据的粒矩阵多维关联性分析

批准号:61602161
批准年份:2016
负责人:吴珺
学科分类:F0201
资助金额:20.00
项目类别:青年科学基金项目