首页> 外文OA文献 >Observations in using parallel and sequential evolutionary algorithms for automatic software testing
【2h】

Observations in using parallel and sequential evolutionary algorithms for automatic software testing

机译:使用并行和顺序进化算法进行自动软件测试的观察

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

In this paper we analyze the application of parallel and sequential evolutionary algorithms (EAs) to the automatic test data generation problem. The problem consists of automatically creating a set of input data to test a program. This is a fundamental step in software development and a time consuming task in existing software companies. Canonical sequential EAs have been used in the past for this task. We explore here the use of parallel EAs. Evidence of greater efficiency, larger diversity maintenance, additional availability of memory/CPU, and multi-solution capabilities of the parallel approach, reinforce the importance of the advances in research with these algorithms. We describe in this work how canonical genetic algorithms (GAs) and evolutionary strategies (ESs) can help in software testing, and what the advantages are (if any) of using decentralized populations in these techniques. In addition, we study the influence of some parameters of the proposed test data generator in the results. For the experiments we use a large benchmark composed of twelve programs that includes fundamental algorithms in computer science.
机译:在本文中,我们分析了并行和顺序进化算法(EA)在自动测试数据生成问题中的应用。问题包括自动创建一组输入数据以测试程序。这是软件开发的基本步骤,也是现有软件公司的一项耗时的工作。过去已使用规范顺序EA来完成此任务。我们在这里探讨并行EA的使用。更高的效率,更大的多样性维护,更多的内存/ CPU可用性以及并行方法的多解决方案功能的证据,进一步证明了使用这些算法进行研究的重要性。我们在这项工作中描述了规范遗传算法(GAs)和进化策略(ESs)如何在软件测试中提供帮助,以及在这些技术中使用分散人口的优势(如果有)。此外,我们研究了建议的测试数据生成器的某些参数对结果的影响。对于实验,我们使用由十二个程序组成的大型基准,其中包括计算机科学中的基本算法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号