...
首页> 外文期刊>Informatica: An International Journal of Computing and Informatics >A Hybrid Particle Swarm Optimization and Differential Evolution Based Test Data Generation Algorithm for Data-Flow Coverage Using Neighbourhood Search Strategy
【24h】

A Hybrid Particle Swarm Optimization and Differential Evolution Based Test Data Generation Algorithm for Data-Flow Coverage Using Neighbourhood Search Strategy

机译:基于邻域搜索策略的混合粒子群优化与差分进化测试数据生成算法

获取原文
           

摘要

Meta-heuristic search techniques, mainly Genetic Algorithm (GA), have been widely applied for automated test data generation according to a structural test adequacy criterion. However, it remains a challenging task for more robust adequacy criterion such as data-flow coverage of a program. Now, focus is on the use of other highly-adaptive meta-heuristic search techniques such as Particle Swarm Optimization (PSO) and Differential Evolution (DE). In this paper, a hybrid (adaptive PSO and DE) algorithm is proposed to generate test data for data-flow dependencies of a program with a neighbourhood search strategy to improve the search capability of the hybrid algorithm. The fitness function is based on the concepts of dominance relations and branch distance. The measures considered are mean number of generations and mean percentage coverage. The performance of the hybrid algorithm is compared with that of DE, PSO, GA, and random search. Over several experiments on a set of benchmark programs, it is shown that the hybrid algorithm performed significantly better than DE, PSO, GA and random search in data-flow test data generation with respect to the measures collected. Meta-heuristic search techniques, mainly Genetic Algorithm (GA), have been widely applied for automated test data generation according to a structural test adequacy criterion. However, it remains a challenging task for more robust adequacy criterion such as data-flow coverage of a program. Now, focus is on the use of other highly-adaptive meta-heuristic search techniques such as Particle Swarm Optimization (PSO) and Differential Evolution (DE). In this paper, a hybrid (adaptive PSO and DE) algorithm is proposed to generate test data for data-flow dependencies of a program with a neighbourhood search strategy to improve the search capability of the hybrid algorithm. The fitness function is based on the concepts of dominance relations and branch distance. The measures considered are mean number of generations and mean percentage coverage. The performance of the hybrid algorithm is compared with that of DE, PSO, GA, and random search. Over several experiments on a set of benchmark programs, it is shown that the hybrid algorithm performed significantly better than DE, PSO, GA and random search in data-flow test data generation with respect to the measures collected.
机译:元启发式搜索技术,主要是遗传算法(GA),已根据结构化测试充分性标准广泛应用于自动测试数据生成。但是,对于更健壮的充足性标准(例如程序的数据流覆盖范围),这仍然是一项艰巨的任务。现在,重点是使用其他高度自适应的元启发式搜索技术,例如粒子群优化(PSO)和差分进化(DE)。本文提出了一种混合(自适应PSO和DE)算法,通过邻域搜索策略来生成程序数据流依赖性的测试数据,以提高混合算法的搜索能力。适应度函数基于优势关系和分支距离的概念。所考虑的度量是平均世代数和平均覆盖率。将混合算法的性能与DE,PSO,GA和随机搜索的性能进行比较。在一组基准程序上进行的几次实验中,在数据流测试数据生成方面,混合算法的性能明显优于DE,PSO,GA和随机搜索。元启发式搜索技术,主要是遗传算法(GA),已根据结构化测试充分性标准广泛应用于自动测试数据生成。但是,对于更健壮的充足性标准(例如程序的数据流覆盖范围),这仍然是一项艰巨的任务。现在,重点是使用其他高度自适应的元启发式搜索技术,例如粒子群优化(PSO)和差分进化(DE)。本文提出了一种混合(自适应PSO和DE)算法,通过邻域搜索策略来生成程序数据流依赖性的测试数据,以提高混合算法的搜索能力。适应度函数基于优势关系和分支距离的概念。所考虑的度量是平均世代数和平均覆盖率。将混合算法的性能与DE,PSO,GA和随机搜索的性能进行比较。在一组基准程序上进行的几次实验中,在收集到的数据方面,混合算法在数据流测试数据生成方面的性能明显优于DE,PSO,GA和随机搜索。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号