Cargando…

Improved Ant Algorithms for Software Testing Cases Generation

Existing ant colony optimization (ACO) for software testing cases generation is a very popular domain in software testing engineering. However, the traditional ACO has flaws, as early search pheromone is relatively scarce, search efficiency is low, search model is too simple, positive feedback mecha...

Descripción completa

Detalles Bibliográficos
Autores principales: Yang, Shunkun, Man, Tianlong, Xu, Jiaqi
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/PMC4032714/
https://www.ncbi.nlm.nih.gov/pubmed/24883391
http://dx.doi.org/10.1155/2014/392309
_version_ 1782317686994239488
author Yang, Shunkun
Man, Tianlong
Xu, Jiaqi
author_facet Yang, Shunkun
Man, Tianlong
Xu, Jiaqi
author_sort Yang, Shunkun
collection PubMed
description Existing ant colony optimization (ACO) for software testing cases generation is a very popular domain in software testing engineering. However, the traditional ACO has flaws, as early search pheromone is relatively scarce, search efficiency is low, search model is too simple, positive feedback mechanism is easy to porduce the phenomenon of stagnation and precocity. This paper introduces improved ACO for software testing cases generation: improved local pheromone update strategy for ant colony optimization, improved pheromone volatilization coefficient for ant colony optimization (IPVACO), and improved the global path pheromone update strategy for ant colony optimization (IGPACO). At last, we put forward a comprehensive improved ant colony optimization (ACIACO), which is based on all the above three methods. The proposed technique will be compared with random algorithm (RND) and genetic algorithm (GA) in terms of both efficiency and coverage. The results indicate that the improved method can effectively improve the search efficiency, restrain precocity, promote case coverage, and reduce the number of iterations.
format Online
Article
Text
id pubmed-4032714
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-40327142014-06-01 Improved Ant Algorithms for Software Testing Cases Generation Yang, Shunkun Man, Tianlong Xu, Jiaqi ScientificWorldJournal Research Article Existing ant colony optimization (ACO) for software testing cases generation is a very popular domain in software testing engineering. However, the traditional ACO has flaws, as early search pheromone is relatively scarce, search efficiency is low, search model is too simple, positive feedback mechanism is easy to porduce the phenomenon of stagnation and precocity. This paper introduces improved ACO for software testing cases generation: improved local pheromone update strategy for ant colony optimization, improved pheromone volatilization coefficient for ant colony optimization (IPVACO), and improved the global path pheromone update strategy for ant colony optimization (IGPACO). At last, we put forward a comprehensive improved ant colony optimization (ACIACO), which is based on all the above three methods. The proposed technique will be compared with random algorithm (RND) and genetic algorithm (GA) in terms of both efficiency and coverage. The results indicate that the improved method can effectively improve the search efficiency, restrain precocity, promote case coverage, and reduce the number of iterations. Hindawi Publishing Corporation 2014 2014-05-05 /pmc/articles/PMC4032714/ /pubmed/24883391 http://dx.doi.org/10.1155/2014/392309 Text en Copyright © 2014 Shunkun Yang et al. 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
Yang, Shunkun
Man, Tianlong
Xu, Jiaqi
Improved Ant Algorithms for Software Testing Cases Generation
title Improved Ant Algorithms for Software Testing Cases Generation
title_full Improved Ant Algorithms for Software Testing Cases Generation
title_fullStr Improved Ant Algorithms for Software Testing Cases Generation
title_full_unstemmed Improved Ant Algorithms for Software Testing Cases Generation
title_short Improved Ant Algorithms for Software Testing Cases Generation
title_sort improved ant algorithms for software testing cases generation
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4032714/
https://www.ncbi.nlm.nih.gov/pubmed/24883391
http://dx.doi.org/10.1155/2014/392309
work_keys_str_mv AT yangshunkun improvedantalgorithmsforsoftwaretestingcasesgeneration
AT mantianlong improvedantalgorithmsforsoftwaretestingcasesgeneration
AT xujiaqi improvedantalgorithmsforsoftwaretestingcasesgeneration