首页> 外文期刊>The Journal of Systems and Software >Genetic algorithm based test data generation for MPI parallel programs with blocking communication
【24h】

Genetic algorithm based test data generation for MPI parallel programs with blocking communication

机译:基于遗传算法的带有阻塞通信的MPI并行程序的测试数据生成

获取原文
获取原文并翻译 | 示例
           

摘要

Parallel computing is one of mainstream techniques for high-performance computation in which MPI parallel programs have gained more and more attention. Genetic algorithms (GAs) have been widely employed in automated test data generation, leading to a major family of search-based software testing techniques. However, previous GA-based methods have limitations when testing MPI parallel programs with blocking communication. In this paper, we focus on the path coverage problem for MPI parallel programs with blocking communication, and formulate the problem as an optimization problem with its decision variable being the program input and the execution order of sending nodes. In addition, we develop target amending strategies for candidates when solving the problem using genetic algorithms. The proposed method is evaluated and compared with several state-of-the-art methods through a series of controlled experiments on five typical programs. The experimental results show that the proposed method can effectively and efficiently generate test data for path coverage. (C) 2019 Elsevier Inc. All rights reserved.
机译:并行计算是高性能计算的主流技术之一,其中MPI并行程序已受到越来越多的关注。遗传算法(GA)已广泛用于自动测试数据生成中,从而导致了基于搜索的软件测试技术的主要家族。但是,以前的基于GA的方法在使用阻塞通信测试MPI并行程序时具有局限性。在本文中,我们关注具有阻塞通信的MPI并行程序的路径覆盖问题,并将该问题表述为一个优化问题,其决策变量为程序输入和发送节点的执行顺序。此外,当使用遗传算法解决问题时,我们会为候选人制定目标修正策略。通过对五个典型程序的一系列受控实验,对提出的方法进行了评估,并与几种最新方法进行了比较。实验结果表明,该方法可以有效,高效地生成路径覆盖的测试数据。 (C)2019 Elsevier Inc.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号