Strength Two Covering Arrays Construction Using a SAT Representation

  • Authors:
  • Daniel Lopez-Escogido;Jose Torres-Jimenez;Eduardo Rodriguez-Tello;Nelson Rangel-Valdez

  • Affiliations:
  • Laboratorio de Tecnologías de Información, CINVESTAV-Tamaulipas, Tamaulipas, México CP. 87276;Laboratorio de Tecnologías de Información, CINVESTAV-Tamaulipas, Tamaulipas, México CP. 87276;Laboratorio de Tecnologías de Información, CINVESTAV-Tamaulipas, Tamaulipas, México CP. 87276;Laboratorio de Tecnologías de Información, CINVESTAV-Tamaulipas, Tamaulipas, México CP. 87276

  • Venue:
  • MICAI '08 Proceedings of the 7th Mexican International Conference on Artificial Intelligence: Advances in Artificial Intelligence
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

According to the NIST report of 2002 there is a great potential to reduce the cost, and to increase the quality of the software developed in USA through the creation of automated tools that help in the software testing process. One alternative to improve the software testing process is the creation of tools that generate testing cases in an automatic way. Through the construction of Covering Arrays (CA) it is possible to obtain a minimum set of test cases with the maximum possibility of testing all the functionality of the developed software.In this paper an approach to construct CA using the propositional satisfiability problem (SAT) is presented. The approach starts with the transformation of a CA instance into a non-conjunctive normal form (non-CNF) SAT instance. Then the SAT instance is solved through a non-CNF SAT solver, and finally the SAT solution is transformed into a CA solution. The main contributions of this work are: an efficient non-CNF SAT solver able to equals or improves previously reported results, and a simplified SAT representation to solve the CA problem.