Cargando…

Optimal shortening of uniform covering arrays

Software test suites based on the concept of interaction testing are very useful for testing software components in an economical way. Test suites of this kind may be created using mathematical objects called covering arrays. A covering array, denoted by CA(N; t, k, v), is an N × k array over [Image...

Descripción completa

Detalles Bibliográficos
Autores principales: Torres-Jimenez, Jose, Rangel-Valdez, Nelson, Avila-George, Himer, Carrizalez-Turrubiates, Oscar
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5739513/
https://www.ncbi.nlm.nih.gov/pubmed/29267343
http://dx.doi.org/10.1371/journal.pone.0189283
_version_ 1783287885696335872
author Torres-Jimenez, Jose
Rangel-Valdez, Nelson
Avila-George, Himer
Carrizalez-Turrubiates, Oscar
author_facet Torres-Jimenez, Jose
Rangel-Valdez, Nelson
Avila-George, Himer
Carrizalez-Turrubiates, Oscar
author_sort Torres-Jimenez, Jose
collection PubMed
description Software test suites based on the concept of interaction testing are very useful for testing software components in an economical way. Test suites of this kind may be created using mathematical objects called covering arrays. A covering array, denoted by CA(N; t, k, v), is an N × k array over [Image: see text] with the property that every N × t sub-array covers all t-tuples of [Image: see text] at least once. Covering arrays can be used to test systems in which failures occur as a result of interactions among components or subsystems. They are often used in areas such as hardware Trojan detection, software testing, and network design. Because system testing is expensive, it is critical to reduce the amount of testing required. This paper addresses the Optimal Shortening of Covering ARrays (OSCAR) problem, an optimization problem whose objective is to construct, from an existing covering array matrix of uniform level, an array with dimensions of (N − δ) × (k − Δ) such that the number of missing t-tuples is minimized. Two applications of the OSCAR problem are (a) to produce smaller covering arrays from larger ones and (b) to obtain quasi-covering arrays (covering arrays in which the number of missing t-tuples is small) to be used as input to a meta-heuristic algorithm that produces covering arrays. In addition, it is proven that the OSCAR problem is NP-complete, and twelve different algorithms are proposed to solve it. An experiment was performed on 62 problem instances, and the results demonstrate the effectiveness of solving the OSCAR problem to facilitate the construction of new covering arrays.
format Online
Article
Text
id pubmed-5739513
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-57395132018-01-10 Optimal shortening of uniform covering arrays Torres-Jimenez, Jose Rangel-Valdez, Nelson Avila-George, Himer Carrizalez-Turrubiates, Oscar PLoS One Research Article Software test suites based on the concept of interaction testing are very useful for testing software components in an economical way. Test suites of this kind may be created using mathematical objects called covering arrays. A covering array, denoted by CA(N; t, k, v), is an N × k array over [Image: see text] with the property that every N × t sub-array covers all t-tuples of [Image: see text] at least once. Covering arrays can be used to test systems in which failures occur as a result of interactions among components or subsystems. They are often used in areas such as hardware Trojan detection, software testing, and network design. Because system testing is expensive, it is critical to reduce the amount of testing required. This paper addresses the Optimal Shortening of Covering ARrays (OSCAR) problem, an optimization problem whose objective is to construct, from an existing covering array matrix of uniform level, an array with dimensions of (N − δ) × (k − Δ) such that the number of missing t-tuples is minimized. Two applications of the OSCAR problem are (a) to produce smaller covering arrays from larger ones and (b) to obtain quasi-covering arrays (covering arrays in which the number of missing t-tuples is small) to be used as input to a meta-heuristic algorithm that produces covering arrays. In addition, it is proven that the OSCAR problem is NP-complete, and twelve different algorithms are proposed to solve it. An experiment was performed on 62 problem instances, and the results demonstrate the effectiveness of solving the OSCAR problem to facilitate the construction of new covering arrays. Public Library of Science 2017-12-21 /pmc/articles/PMC5739513/ /pubmed/29267343 http://dx.doi.org/10.1371/journal.pone.0189283 Text en © 2017 Torres-Jimenez et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Torres-Jimenez, Jose
Rangel-Valdez, Nelson
Avila-George, Himer
Carrizalez-Turrubiates, Oscar
Optimal shortening of uniform covering arrays
title Optimal shortening of uniform covering arrays
title_full Optimal shortening of uniform covering arrays
title_fullStr Optimal shortening of uniform covering arrays
title_full_unstemmed Optimal shortening of uniform covering arrays
title_short Optimal shortening of uniform covering arrays
title_sort optimal shortening of uniform covering arrays
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5739513/
https://www.ncbi.nlm.nih.gov/pubmed/29267343
http://dx.doi.org/10.1371/journal.pone.0189283
work_keys_str_mv AT torresjimenezjose optimalshorteningofuniformcoveringarrays
AT rangelvaldeznelson optimalshorteningofuniformcoveringarrays
AT avilageorgehimer optimalshorteningofuniformcoveringarrays
AT carrizalezturrubiatesoscar optimalshorteningofuniformcoveringarrays