首页> 外文期刊>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并行程序越来越受到关注。遗传算法(气体)已广泛用于自动化测试数据生成中,导致基于搜索的软件测试技术的主要系列。然而,在使用阻塞通信的MPI并行程序时,基于GA的基于GA的方法具有限制。在本文中,我们专注于具有阻塞通信的MPI并行程序的路径覆盖问题,并将问题作为优化问题,其决策变量是编程输入和发送节点的执行顺序。此外,我们在使用遗传算法解决问题时,我们会为候选人制定针对候选人的目标修正策略。通过在五个典型计划上通过一系列受控实验评估所提出的方法,并将其与几种最新方法进行比较。实验结果表明,该方法可以有效且有效地生成路径覆盖的测试数据。 (c)2019 Elsevier Inc.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号