z-logo
open-access-imgOpen Access
Metaheuristic algorithms for building Covering Arrays: A review
Author(s) -
Jimena Adriana Timaná-Peña,
Carlos Cobos,
José Torres-Jiménez
Publication year - 2016
Publication title -
revista facultad de ingeniería/revista facultad de ingeniería
Language(s) - English
Resource type - Journals
eISSN - 2357-5328
pISSN - 0121-1129
DOI - 10.19053/01211129.v25.n43.2016.5295
Subject(s) - metaheuristic , harmony search , simulated annealing , parallel metaheuristic , tabu search , computer science , algorithm , particle swarm optimization , mathematical optimization , ant colony optimization algorithms , fitness function , genetic algorithm , mathematics , artificial intelligence , machine learning , meta optimization
Covering Arrays (CA) are mathematical objects used in the functional testing of software components. They enable the testing of all interactions of a given size of input parameters in a procedure, function, or logical unit in general, using the minimum number of test cases. Building CA is a complex task (NP-complete problem) that involves lengthy execution times and high computational loads. The most effective methods for building CAs are algebraic, Greedy, and metaheuristic-based. The latter have reported the best results to date. This paper presents a description of the major contributions made by a selection of different metaheuristics, including simulated annealing, tabu search, genetic algorithms, ant colony algorithms, particle swarm algorithms, and harmony search algorithms. It is worth noting that simulated annealing-based algorithms have evolved as the most competitive, and currently form the state of the art.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here