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

基本信息
批准号: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.12068/j.issn.1005-3026.2019.06.009
发表时间:2019
2

F_q上一类周期为2p~2的四元广义分圆序列的线性复杂度

F_q上一类周期为2p~2的四元广义分圆序列的线性复杂度

DOI:10.11999/JEIT210095
发表时间:2021
3

惯性约束聚变内爆中基于多块结构网格的高效辐射扩散并行算法

惯性约束聚变内爆中基于多块结构网格的高效辐射扩散并行算法

DOI:10.19596/j.cnki.1001-246x.8419
发表时间:2022
4

一种改进的多目标正余弦优化算法

一种改进的多目标正余弦优化算法

DOI:
发表时间:2019
5

基于混合优化方法的大口径主镜设计

基于混合优化方法的大口径主镜设计

DOI:10.3788/AOS202040.2212001
发表时间: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
项目类别:面上项目