基于进化优化的并行程序通信边覆盖测试数据自动生成

基本信息
批准号:61503220
项目类别:青年科学基金项目
资助金额:22.00
负责人:田甜
学科分类:
依托单位:山东建筑大学
批准年份:2015
结题年份:2018
起止时间:2016-01-01 - 2018-12-31
项目状态: 已结题
项目参与者:王向辉,马晓娜,张艳梅,刘可,刘益萍,周晓玉,张立军
关键词:
并行程序测试数据生成进化优化通信边
结项摘要

Software testing is a pivotal mean of guaranteeing software quality, and automatic generation of effective test data is the premise of improving the efficiency of software testing. Since a parallel program is significantly characterized by the communication among multiple processes, sufficient communication testing is a crucial approach of guaranteeing reliabilities of parallel programs. This project studies the issue of automatic generation of test data for communication edge coverage based on evolutionary optimization and expects to obtain the following achievements: (1) proposing the theory and method of selecting target communication edges based on executive relation; (2) constructing the mathematical model for the problem of test data generation of covering the communication edges; (3) presenting the method of automatically generating test data for communication edge coverage based on evolutionary optimization; (4) applying the proposed theory and method in the testing of realistic parallel programs. The achievements of this project can enrich the theory of software testing, improve the efficiency of parallel program testing, and extend the scope of applying evolutionary optimization methods. This project belongs to an intersection of such disciplines such as computer, mathematics and automation, and is explicitly demanded by industry. Therefore, it is very important significance in theory and application.

软件测试是保证软件质量的关键手段,而自动生成有效的测试数据是提高软件测试效率的前提。鉴于多个并行执行进程之间的通信是并行程序的核心特征,因此,充分的通信测试是保证并行程序可靠性的重要途径。本项目研究并行程序通信边覆盖测试数据自动生成理论与应用。通过研究,拟提出基于执行关系的目标通信边选择理论,建立基于分支转化的通信边覆盖测试数据生成问题的数学模型,给出基于进化优化的测试数据自动生成方法,并将所提理论与方法应用于实际的并行程序测试中。研究成果将丰富软件测试理论,提高并行程序测试效率,拓展进化优化方法的应用范围。本项目属于计算机、数学和自动化等学科的交叉,有明确的产业需求,具有重要的理论意义和实用价值。

项目摘要

软件测试是保证软件质量的关键手段,而自动生成有效的测试数据是提高软件测试效率的前提。鉴于多个并行执行进程之间的通信是并行程序的核心特征,因此,充分的通信测试是保证并行程序可靠性的重要途径。本项目研究并行程序通信边覆盖测试数据自动生成理论与应用。项目负责人及成员对基于进化优化的通信边覆盖测试数据生成问题进行了为期3年的研究,提出了基于执行关系的通信边选择理论,转化通信边覆盖问题进而建立了通信边覆盖测试数据生成问题的数学模型,给出了基于进化优化的测试数据自动生成方法,并将所提理论与方法应用于实际的并行程序测试中。发表学术论文10篇,授权发明专利2项,培养博士研究生2名,硕士研究生2名,研究成果丰富了软件测试理论,提高了并行程序测试效率,拓展了进化优化方法的应用范围。

项目成果
{{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

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

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

DOI:
发表时间:2021
3

水中溴代消毒副产物的生成综述

水中溴代消毒副产物的生成综述

DOI:10.7524/j.issn.0254-6108.2021021801
发表时间:2022
4

现代优化理论与应用

现代优化理论与应用

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

强震过程滑带超间隙水压力效应研究:大光包滑坡启动机制

强震过程滑带超间隙水压力效应研究:大光包滑坡启动机制

DOI:
发表时间:2020

田甜的其他基金

批准号:61605116
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:81802923
批准年份:2018
资助金额:21.00
项目类别:青年科学基金项目
批准号:81703297
批准年份:2017
资助金额:20.00
项目类别:青年科学基金项目
批准号:81801818
批准年份:2018
资助金额:21.00
项目类别:青年科学基金项目
批准号:61672533
批准年份:2016
资助金额:60.00
项目类别:面上项目
批准号:30100165
批准年份:2001
资助金额:18.00
项目类别:青年科学基金项目
批准号:51807195
批准年份:2018
资助金额:24.00
项目类别:青年科学基金项目
批准号:81501612
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:41701417
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:31301022
批准年份:2013
资助金额:28.00
项目类别:青年科学基金项目
批准号:71601033
批准年份:2016
资助金额:18.00
项目类别:青年科学基金项目
批准号:61100202
批准年份:2011
资助金额:20.00
项目类别:青年科学基金项目
批准号:81601475
批准年份:2016
资助金额:17.00
项目类别:青年科学基金项目

相似国自然基金

1

基于占优度与集合进化的并行程序变异测试数据自动生成

批准号:61375067
批准年份:2013
负责人:巩敦卫
学科分类:F0305
资助金额:79.00
项目类别:面上项目
2

基于不确定进化优化的含随机数软件测试数据自动生成理论与方法

批准号:61203304
批准年份:2012
负责人:姚香娟
学科分类:F0305
资助金额:24.00
项目类别:青年科学基金项目
3

GPU并行程序自动优化方法研究

批准号:61562070
批准年份:2015
负责人:蔺勇
学科分类:F0204
资助金额:22.00
项目类别:地区科学基金项目
4

基于程序切片和遗传算法的软件测试数据生成技术

批准号:60970032
批准年份:2009
负责人:姜淑娟
学科分类:F0203
资助金额:30.00
项目类别:面上项目