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...

Full description

Saved in:
Bibliographic Details
Main Authors: Shunkun Yang, Tianlong Man, Jiaqi Xu
Format: Article
Language:English
Published: Wiley 2014-01-01
Series:The Scientific World Journal
Online Access:http://dx.doi.org/10.1155/2014/392309
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832563964545859584
author Shunkun Yang
Tianlong Man
Jiaqi Xu
author_facet Shunkun Yang
Tianlong Man
Jiaqi Xu
author_sort Shunkun Yang
collection DOAJ
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 Article
id doaj-art-1bb5e2794bc4422687fbcb0ef9107417
institution Kabale University
issn 2356-6140
1537-744X
language English
publishDate 2014-01-01
publisher Wiley
record_format Article
series The Scientific World Journal
spelling doaj-art-1bb5e2794bc4422687fbcb0ef91074172025-02-03T01:12:03ZengWileyThe Scientific World Journal2356-61401537-744X2014-01-01201410.1155/2014/392309392309Improved Ant Algorithms for Software Testing Cases GenerationShunkun Yang0Tianlong Man1Jiaqi Xu2School of Reliability and Systems Engineering, Beihang University, Beijing 100191, ChinaSchool of Reliability and Systems Engineering, Beihang University, Beijing 100191, ChinaSchool of Reliability and Systems Engineering, Beihang University, Beijing 100191, ChinaExisting 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.http://dx.doi.org/10.1155/2014/392309
spellingShingle Shunkun Yang
Tianlong Man
Jiaqi Xu
Improved Ant Algorithms for Software Testing Cases Generation
The Scientific World Journal
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
url http://dx.doi.org/10.1155/2014/392309
work_keys_str_mv AT shunkunyang improvedantalgorithmsforsoftwaretestingcasesgeneration
AT tianlongman improvedantalgorithmsforsoftwaretestingcasesgeneration
AT jiaqixu improvedantalgorithmsforsoftwaretestingcasesgeneration