Metaheuristic algorithms for building Covering Arrays: A review

  • Timaná-Peña J
  • Cobos-Lozada C
  • Torres-Jimenez J
N/ACitations
Citations of this article
15Readers
Mendeley users who have this article in their library.

Abstract

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.

Cite

CITATION STYLE

APA

Timaná-Peña, J. A., Cobos-Lozada, C. A., & Torres-Jimenez, J. (2016). Metaheuristic algorithms for building Covering Arrays: A review. Revista Facultad de Ingeniería, 25(43), 31–45. https://doi.org/10.19053/01211129.v25.n43.2016.5295

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free