Cargando…

Genetic Algorithm-Based Test Data Generation for Multiple Paths via Individual Sharing

The application of genetic algorithms in automatically generating test data has aroused broad concerns and obtained delightful achievements in recent years. However, the efficiency of genetic algorithm-based test data generation for path testing needs to be further improved. In this paper, we establ...

Descripción completa

Detalles Bibliográficos
Autores principales: Yao, Xiangjuan, Gong, Dunwei
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4323069/
https://www.ncbi.nlm.nih.gov/pubmed/25691894
http://dx.doi.org/10.1155/2014/591294
_version_ 1782356489356181504
author Yao, Xiangjuan
Gong, Dunwei
author_facet Yao, Xiangjuan
Gong, Dunwei
author_sort Yao, Xiangjuan
collection PubMed
description The application of genetic algorithms in automatically generating test data has aroused broad concerns and obtained delightful achievements in recent years. However, the efficiency of genetic algorithm-based test data generation for path testing needs to be further improved. In this paper, we establish a mathematical model of generating test data for multiple paths coverage. Then, a multipopulation genetic algorithm with individual sharing is presented to solve the established model. We not only analyzed the performance of the proposed method theoretically, but also applied it to various programs under test. The experimental results show that the proposed method can improve the efficiency of generating test data for many paths' coverage significantly.
format Online
Article
Text
id pubmed-4323069
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-43230692015-02-17 Genetic Algorithm-Based Test Data Generation for Multiple Paths via Individual Sharing Yao, Xiangjuan Gong, Dunwei Comput Intell Neurosci Research Article The application of genetic algorithms in automatically generating test data has aroused broad concerns and obtained delightful achievements in recent years. However, the efficiency of genetic algorithm-based test data generation for path testing needs to be further improved. In this paper, we establish a mathematical model of generating test data for multiple paths coverage. Then, a multipopulation genetic algorithm with individual sharing is presented to solve the established model. We not only analyzed the performance of the proposed method theoretically, but also applied it to various programs under test. The experimental results show that the proposed method can improve the efficiency of generating test data for many paths' coverage significantly. Hindawi Publishing Corporation 2014 2014-10-16 /pmc/articles/PMC4323069/ /pubmed/25691894 http://dx.doi.org/10.1155/2014/591294 Text en Copyright © 2014 X. Yao and D. Gong. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Yao, Xiangjuan
Gong, Dunwei
Genetic Algorithm-Based Test Data Generation for Multiple Paths via Individual Sharing
title Genetic Algorithm-Based Test Data Generation for Multiple Paths via Individual Sharing
title_full Genetic Algorithm-Based Test Data Generation for Multiple Paths via Individual Sharing
title_fullStr Genetic Algorithm-Based Test Data Generation for Multiple Paths via Individual Sharing
title_full_unstemmed Genetic Algorithm-Based Test Data Generation for Multiple Paths via Individual Sharing
title_short Genetic Algorithm-Based Test Data Generation for Multiple Paths via Individual Sharing
title_sort genetic algorithm-based test data generation for multiple paths via individual sharing
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4323069/
https://www.ncbi.nlm.nih.gov/pubmed/25691894
http://dx.doi.org/10.1155/2014/591294
work_keys_str_mv AT yaoxiangjuan geneticalgorithmbasedtestdatagenerationformultiplepathsviaindividualsharing
AT gongdunwei geneticalgorithmbasedtestdatagenerationformultiplepathsviaindividualsharing