Optimized Differential Evolution Algorithm for Software Testing

Differential evolution (DE) algorithms for software testing usually exhibited limited performance and stability owing to possible premature-convergence-related aging during evolution processes. This paper proposes a new framework comprising an antiaging mechanism, that is, a rebirth strategy with pa...

Full description

Bibliographic Details
Main Authors: Xiaodong Gou, Tingting Huang, Shunkun Yang, Mengxuan Su, Fuping Zeng
Format: Article
Language:English
Published: Springer 2018-11-01
Series:International Journal of Computational Intelligence Systems
Subjects:
Online Access:https://www.atlantis-press.com/article/125905642/view
Description
Summary:Differential evolution (DE) algorithms for software testing usually exhibited limited performance and stability owing to possible premature-convergence-related aging during evolution processes. This paper proposes a new framework comprising an antiaging mechanism, that is, a rebirth strategy with partial memory against aging, for the existing DE algorithm and a specialized fitness function. The results of application of the proposed framework to instantiate three DE algorithms with different mutation schemas indicate that it significantly improved their effectiveness, performance, and stability.
ISSN:1875-6883