Home
16 | 05 | 2012
Observations in using Parallel and Sequential Evolutionary Algorithms for Automatic Software Testing PDF Print E-mail
Written by Administrator   
Wednesday, 02 July 2008 12:23

Author(s): Alba E (Alba, Enrique), Chicano F (Chicano, Francisco)

Source: COMPUTERS & OPERATIONS RESEARCH    Volume: 35    Issue: 10    Pages: 3161-3183    Published: OCT 2008

Abstract: 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. (C) 2007 Elsevier Ltd. All rights reserved.

Last Updated ( Tuesday, 17 February 2009 11:46 )
 
Next Events

MAY
21

21.05.2012 - 25.05.2012
NIDISC

JUN
10

10.06.2012 - 15.06.2012
CEC

JUL
07

07.07.2012 - 11.07.2012
GECCO

Powered by