面向真实错误程序的高阶变异错误定位技术研究

基本信息
批准号:61902015
项目类别:青年科学基金项目
资助金额:29.00
负责人:刘勇
学科分类:
依托单位:北京化工大学
批准年份:2019
结题年份:2022
起止时间:2020-01-01 - 2022-12-31
项目状态: 已结题
项目参与者:
关键词:
软件调试高阶变异错误定位变异测试变异执行优化
结项摘要

Mutation-based fault localization, which uses mutation testing to locating program faults, can precisely find the fault position of programs with simple or artificial faults. However, when applied to real complex faulty programs, there is a problem of lower fault localization accuracy compared with traditional Coverage-based Fault Localization. In order to solve this problem, this project tries to study a higher-order mutation fault localization technique for real-fault programs, which includes the studies of measurement of the validity of higher-order mutants for fault location, search and machine learning based higher-order mutants generation, and the measurement of statements' faulty probability under higher-order mutation. Furthermore, aiming at the high cost of mutation execution in higher-order mutation fault localization technique, this project will also study the optimization method of mutant's execution process to improve execution efficiency and provide solutions for implementing a high-efficiency and high-precision fault localization technique for industrial programs.

基于变异的错误定位是一种利用变异测试进行错误定位的技术,在定位人工模拟错误或简单的实际错误时有着很高的精度,但应用在真实复杂错误程序时出现了不如传统基于频谱的错误定位精度高的问题。为解决该问题,本课题拟从面向错误定位的高阶变异体有效性度量、基于搜索与机器学习的高阶变异体生成、高阶变异下的语句出错可能性度量等多个方面展开研究,探讨一种面向真实错误程序的高阶变异错误定位技术。更进一步,针对高阶变异错误定位技术变异体执行开销大的问题,本课题还将研究变异体执行优化方法,提高执行效率,为实现一种面向实际工业程序的高效率高精度错误定位技术提供思路。

项目摘要

软件自动化错误定位是软件工程领域关注的重要问题,是保障软件质量,构建高可信软件系统的关键环节。其中基于变异的错误定位技术(Mutation-Based Fault Localization, MBFL)是一种比较新的利用变异测试信息进行自动化软件错误定位的技术。传统MBFL技术使用一阶变异体去进行错误定位,在定位人工模拟错误或简单的实际错误时有着很高的精度,但应用在真实复杂错误程序时出现了定位精度不高的问题。..为解决该问题,本课题研究了一种面向真实错误程序的高阶变异错误定位技术,从能够模拟真实错误的高阶变异体生成、面向错误定位的高阶变异体有效性度量、高阶变异下的语句出错可能性度量、结合变异体和测试用例的执行开销约减等多个方面展开了深入研究,取得了丰硕的研究成果。..通过基金委对本项目的资助,项目负责人在2020年年底晋升副教授,组建了具有一定特色的研究队伍。在项目资助下,课题组以第一作者或通讯作者发表学术论文18篇,包含SCI TOP论文3篇,CCF B类论文6篇,CCF C类论文4篇,CCF A类中文期刊论文1篇,开发出5个错误定位原型工具,申请1项国家发明专利,培养了2名博士研究生和11名硕士研究生。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

一种基于多层设计空间缩减策略的近似高维优化方法

一种基于多层设计空间缩减策略的近似高维优化方法

DOI:10.1051/jnwpu/20213920292
发表时间:2021
2

基于MCPF算法的列车组合定位应用研究

基于MCPF算法的列车组合定位应用研究

DOI:
发表时间:2016
3

药食兼用真菌蛹虫草的液体发酵培养条件优化

药食兼用真菌蛹虫草的液体发酵培养条件优化

DOI:
发表时间:2021
4

现代优化理论与应用

现代优化理论与应用

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

出租车新运营模式下的LED广告精准投放策略

出租车新运营模式下的LED广告精准投放策略

DOI:10.16381/j.cnki.issn1003-207x.2020.10.022
发表时间:2020

刘勇的其他基金

批准号:81000663
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:51406065
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:61173123
批准年份:2011
资助金额:61.00
项目类别:面上项目
批准号:91857204
批准年份:2018
资助金额:309.00
项目类别:重大研究计划
批准号:40901103
批准年份:2009
资助金额:30.00
项目类别:青年科学基金项目
批准号:81070998
批准年份:2010
资助金额:35.00
项目类别:面上项目
批准号:51703025
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:81874133
批准年份:2018
资助金额:55.00
项目类别:面上项目
批准号:30170300
批准年份:2001
资助金额:19.00
项目类别:面上项目
批准号:31160384
批准年份:2011
资助金额:48.00
项目类别:地区科学基金项目
批准号:30770673
批准年份:2007
资助金额:30.00
项目类别:面上项目
批准号:81371348
批准年份:2013
资助金额:75.00
项目类别:面上项目
批准号:10372093
批准年份:2003
资助金额:26.00
项目类别:面上项目
批准号:71403194
批准年份:2014
资助金额:22.00
项目类别:青年科学基金项目
批准号:81770972
批准年份:2017
资助金额:56.00
项目类别:面上项目
批准号:11247221
批准年份:2012
资助金额:5.00
项目类别:专项基金项目
批准号:39700126
批准年份:1997
资助金额:10.00
项目类别:青年科学基金项目
批准号:30500453
批准年份:2005
资助金额:8.00
项目类别:青年科学基金项目
批准号:81871438
批准年份:2018
资助金额:57.00
项目类别:面上项目
批准号:41271513
批准年份:2012
资助金额:75.00
项目类别:面上项目
批准号:41772376
批准年份:2017
资助金额:59.00
项目类别:面上项目
批准号:81872547
批准年份:2018
资助金额:57.00
项目类别:面上项目
批准号:81373168
批准年份:2013
资助金额:16.00
项目类别:面上项目
批准号:71503103
批准年份:2015
资助金额:17.00
项目类别:青年科学基金项目
批准号:71041019
批准年份:2010
资助金额:15.00
项目类别:专项基金项目
批准号:81571062
批准年份:2015
资助金额:57.00
项目类别:面上项目
批准号:30200354
批准年份:2002
资助金额:19.00
项目类别:青年科学基金项目
批准号:21676072
批准年份:2016
资助金额:64.00
项目类别:面上项目
批准号:41302278
批准年份:2013
资助金额:25.00
项目类别:青年科学基金项目
批准号:30900476
批准年份:2009
资助金额:24.00
项目类别:青年科学基金项目
批准号:30700260
批准年份:2007
资助金额:16.00
项目类别:青年科学基金项目
批准号:81072698
批准年份:2010
资助金额:29.00
项目类别:面上项目
批准号:51671101
批准年份:2016
资助金额:72.00
项目类别:面上项目
批准号:81471108
批准年份:2014
资助金额:70.00
项目类别:面上项目
批准号:19202018
批准年份:1992
资助金额:3.00
项目类别:青年科学基金项目
批准号:31702141
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:50909086
批准年份:2009
资助金额:20.00
项目类别:青年科学基金项目
批准号:61573049
批准年份:2015
资助金额:64.00
项目类别:面上项目
批准号:81202128
批准年份:2012
资助金额:24.00
项目类别:青年科学基金项目
批准号:30830033
批准年份:2008
资助金额:190.00
项目类别:重点项目
批准号:71203154
批准年份:2012
资助金额:19.00
项目类别:青年科学基金项目
批准号:39740028
批准年份:1997
资助金额:4.00
项目类别:专项基金项目
批准号:31860490
批准年份:2018
资助金额:37.00
项目类别:地区科学基金项目
批准号:81270020
批准年份:2012
资助金额:70.00
项目类别:面上项目
批准号:51272294
批准年份:2012
资助金额:80.00
项目类别:面上项目
批准号:41674173
批准年份:2016
资助金额:70.00
项目类别:面上项目
批准号:81470671
批准年份:2014
资助金额:70.00
项目类别:面上项目
批准号:61703396
批准年份:2017
资助金额:24.00
项目类别:青年科学基金项目
批准号:51609140
批准年份:2016
资助金额:21.00
项目类别:青年科学基金项目
批准号:30340059
批准年份:2003
资助金额:9.00
项目类别:专项基金项目
批准号:51704096
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:31201789
批准年份:2012
资助金额:24.00
项目类别:青年科学基金项目
批准号:81771448
批准年份:2017
资助金额:54.00
项目类别:面上项目
批准号:U1509210
批准年份:2015
资助金额:200.00
项目类别:联合基金项目
批准号:41771534
批准年份:2017
资助金额:60.00
项目类别:面上项目
批准号:60803053
批准年份:2008
资助金额:21.00
项目类别:青年科学基金项目
批准号:61503304
批准年份:2015
资助金额:21.00
项目类别:青年科学基金项目
批准号:51305238
批准年份:2013
资助金额:25.00
项目类别:青年科学基金项目
批准号:30200180
批准年份:2002
资助金额:7.00
项目类别:青年科学基金项目
批准号:51202232
批准年份:2012
资助金额:25.00
项目类别:青年科学基金项目
批准号:31460511
批准年份:2014
资助金额:60.00
项目类别:地区科学基金项目
批准号:61901180
批准年份:2019
资助金额:24.00
项目类别:青年科学基金项目
批准号:30471380
批准年份:2004
资助金额:18.00
项目类别:面上项目
批准号:41701129
批准年份:2017
资助金额:24.00
项目类别:青年科学基金项目
批准号:11926327
批准年份:2019
资助金额:20.00
项目类别:数学天元基金项目
批准号:81270358
批准年份:2012
资助金额:75.00
项目类别:面上项目
批准号:51879203
批准年份:2018
资助金额:61.00
项目类别:面上项目
批准号:41907279
批准年份:2019
资助金额:25.00
项目类别:青年科学基金项目
批准号:19972062
批准年份:1999
资助金额:14.00
项目类别:面上项目
批准号:21206031
批准年份:2012
资助金额:25.00
项目类别:青年科学基金项目
批准号:11371041
批准年份:2013
资助金额:55.00
项目类别:面上项目
批准号:81771136
批准年份:2017
资助金额:54.00
项目类别:面上项目
批准号:30772608
批准年份:2007
资助金额:28.00
项目类别:面上项目
批准号:71672180
批准年份:2016
资助金额:47.00
项目类别:面上项目
批准号:81500520
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:39070380
批准年份:1990
资助金额:2.20
项目类别:面上项目
批准号:81070930
批准年份:2010
资助金额:30.00
项目类别:面上项目
批准号:31230036
批准年份:2012
资助金额:315.00
项目类别:重点项目
批准号:51205375
批准年份:2012
资助金额:25.00
项目类别:青年科学基金项目
批准号:41201487
批准年份:2012
资助金额:25.00
项目类别:青年科学基金项目
批准号:81501749
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:51001058
批准年份:2010
资助金额:21.00
项目类别:青年科学基金项目
批准号:81760038
批准年份:2017
资助金额:34.00
项目类别:地区科学基金项目
批准号:31571982
批准年份:2015
资助金额:65.00
项目类别:面上项目
批准号:31370838
批准年份:2013
资助金额:80.00
项目类别:面上项目
批准号:51772337
批准年份:2017
资助金额:60.00
项目类别:面上项目
批准号:81471155
批准年份:2014
资助金额:70.00
项目类别:面上项目
批准号:49301004
批准年份:1993
资助金额:6.00
项目类别:青年科学基金项目
批准号:41271360
批准年份:2012
资助金额:70.00
项目类别:面上项目
批准号:30972353
批准年份:2009
资助金额:28.00
项目类别:面上项目
批准号:31272067
批准年份:2012
资助金额:75.00
项目类别:面上项目
批准号:51878449
批准年份:2018
资助金额:60.00
项目类别:面上项目
批准号:51279224
批准年份:2012
资助金额:80.00
项目类别:面上项目
批准号:51377030
批准年份:2013
资助金额:83.00
项目类别:面上项目
批准号:41101568
批准年份:2011
资助金额:23.00
项目类别:青年科学基金项目
批准号:11101141
批准年份:2011
资助金额:22.00
项目类别:青年科学基金项目
批准号:81500486
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:39760078
批准年份:1997
资助金额:9.00
项目类别:地区科学基金项目
批准号:30570391
批准年份:2005
资助金额:30.00
项目类别:面上项目
批准号:31660563
批准年份:2016
资助金额:40.00
项目类别:地区科学基金项目
批准号:70803028
批准年份:2008
资助金额:16.00
项目类别:青年科学基金项目
批准号:21305095
批准年份:2013
资助金额:25.00
项目类别:青年科学基金项目
批准号:51008187
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:41302045
批准年份:2013
资助金额:25.00
项目类别:青年科学基金项目
批准号:81171268
批准年份:2011
资助金额:52.00
项目类别:面上项目
批准号:90713027
批准年份:2007
资助金额:50.00
项目类别:重大研究计划
批准号:50702079
批准年份:2007
资助金额:20.00
项目类别:青年科学基金项目
批准号:51677128
批准年份:2016
资助金额:64.00
项目类别:面上项目
批准号:11902273
批准年份:2019
资助金额:23.00
项目类别:青年科学基金项目
批准号:21374008
批准年份:2013
资助金额:78.00
项目类别:面上项目
批准号:31071753
批准年份:2010
资助金额:32.00
项目类别:面上项目
批准号:50805087
批准年份:2008
资助金额:19.00
项目类别:青年科学基金项目
批准号:81202148
批准年份:2012
资助金额:23.00
项目类别:青年科学基金项目
批准号:51503077
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:30700931
批准年份:2007
资助金额:17.00
项目类别:青年科学基金项目
批准号:81460639
批准年份:2014
资助金额:50.00
项目类别:地区科学基金项目
批准号:51464034
批准年份:2014
资助金额:46.00
项目类别:地区科学基金项目
批准号:11071008
批准年份:2010
资助金额:27.00
项目类别:面上项目
批准号:41174149
批准年份:2011
资助金额:80.00
项目类别:面上项目
批准号:31860544
批准年份:2018
资助金额:40.00
项目类别:地区科学基金项目
批准号:61901504
批准年份:2019
资助金额:21.00
项目类别:青年科学基金项目
批准号:21374081
批准年份:2013
资助金额:83.00
项目类别:面上项目

相似国自然基金

1

面向软件自动修复的错误定位技术研究

批准号:61602504
批准年份:2016
负责人:雷晏
学科分类:F0203
资助金额:20.00
项目类别:青年科学基金项目
2

面向动态Web应用的错误分析与定位技术研究

批准号:61672506
批准年份:2016
负责人:高楚舒
学科分类:F0203
资助金额:63.00
项目类别:面上项目
3

面向错误检测的C++程序静态分析技术

批准号:61003026
批准年份:2010
负责人:许中兴
学科分类:F0203
资助金额:20.00
项目类别:青年科学基金项目
4

并行程序中非确定错误的调试技术研究

批准号:61070028
批准年份:2010
负责人:韩冀中
学科分类:F0202
资助金额:32.00
项目类别:面上项目