Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Constraint-Based Approaches to the Covering Test Problem

  • Conference paper
Recent Advances in Constraints (CSCLP 2004)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 3419))

  • 377 Accesses

Abstract

Covering arrays have been studied for their applications to drug screening and software and hardware testing. In this paper, we model the problem as a constraint program. Our proposed models exploit non-binary (global) constraints, redundant modelling, channelling constraints, and symmetry breaking constraints. Our initial experiments show that with our best integrated model, we are able to either prove optimality of existing bounds or find new optimal values for arrays of moderate size. Local search on a SAT-encoding of the model is able to find improved bounds on larger problems.

The first author is supported by Science Foundation Ireland and an Ilog license grant. The third author is supported by Bausch&Lomb Ireland and Enterprise Ireland. This work has also received support from Science Foundation Ireland under Grant 00/PI.1/C075.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Boroday, S.Y., Grunskii, I.S.: Recursive Generation of Locally Complete Tests. Cybernetics and Systems Analysis 28, 20–25 (1992)

    MathSciNet  Google Scholar 

  2. Cha, B., Iwama, K.: Adding New Clauses for Faster Local Search. In: Proceedings of the Fourteenth National Conference on Artificial Intelligence, pp. 332–337. American Association for Artificial Intelligence (1996)

    Google Scholar 

  3. Cheng, C., Dimitresku, A., Schroeder, P.: Generating Small Combinatorial Test Suites to Cover Input-Output Relationships. In: Third International Conference on Quality Software (QSIC), USA, pp. 76–83 (2003)

    Google Scholar 

  4. Cohen, D.M., Dalal, S.R., Fredman, M.L., Patton, G.C.: The AETG System: An Approach to Testing Based on Combinatorial Design. IEEE Transactions on Software Engineering 23, 437–444 (1997)

    Article  Google Scholar 

  5. Cohen, D.M., Dalal, S.R., Parelius, J., Patton, G.C.: The Combinatorial Design Approach to Automatic Test Generation. IEEE Software, 83–86 (1996)

    Google Scholar 

  6. Du, D.Z., Wang, F.K.: Combinatorial Group Testing and Its Applications. World Scientific, Singapore (1991)

    Google Scholar 

  7. Flener, P., Frisch, A.M., Hnich, B., Kiziltan, Z., Miguel, I., Pearson, J., Walsh, T.: Breaking Row and Column Symmetries in Matrix Models. In: Van Hentenryck, P. (ed.) CP 2002. LNCS, vol. 2470, pp. 462–476. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  8. Flener, P., Frisch, A.M., Hnich, B., Kızıltan, Z., Miguel, I., Walsh, T.: Matrix Modelling: Exploiting Common Patterns in Constraint Programming. In: Frisch, A.M. (ed.) Proceedings of the International Workshop on Reformulating Constraint Satisfaction Problems, pp. 27–41 (2002)

    Google Scholar 

  9. Friedman, G., Hartman, A., Nagin, K., Shiran, T.: Projected State Machine Coverage for Software Testing. In: ACM SIGSOFT International Symposium on Software Testing and Analysis, Roma, Italy, pp. 134–143. ACM Press, New York (2002)

    Google Scholar 

  10. Frisch, A.M., Hnich, B., Kızıltan, Z., Miguel, I., Walsh, T.: Global constraints for lexicographic orderings. In: van Hentenryck, P. (ed.) CP 2002. LNCS, vol. 2470, pp. 93–108. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  11. Hartman, A., Raskin, L.: Problems and Algorithms for Covering Arrays. Discrete Mathematics 284, 149–156 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  12. Huller, J.: Reducing Time to Market With Combinatorial Design Method Testing. In: Proceedings of the 2000 International Council on Systems Engineering (INCOSE) Conference (2000)

    Google Scholar 

  13. Kahng, A.B., Reda, S.: Combinatorial Group Testing Methods for the BIST Diagnosis Problem. In: Proceedings of Asia and South Pacific Design Automation Conference (2004)

    Google Scholar 

  14. Kask, K., Dechter, R.: GSAT and Local Consistency. In: Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence, pp. 616–622. Morgan Kaufmann, San Francisco (1995)

    Google Scholar 

  15. Kobayashi, N.: Design and Evaluation of Automatic Test Generation Strategies for Functional Testing of Software. PhD Thesis, Osaka University (2002)

    Google Scholar 

  16. Lei, Y., Tai, K.C.: In-Parameter Order: a Test Generation Strategy for Pairwise Testing. In: Third IEEE High Assurance Systems Engineering Symposium, pp. 254–161 (1998)

    Google Scholar 

  17. Nurmela, K.J.: Lower Bounds on 2-Covering Arrays by Exhaustive Search. In: Twenty- Fifth Australasian Conference on Combinatorial Mathematics and Combinatorial Computing (2000)

    Google Scholar 

  18. Prestwich, S.D.: Negative Effects of Modeling Techniques on Search Performance. Annals of Operations Research 118, 137–150 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  19. Régin, J.-C.: Generalized Arc Consistency for Global Cardinality Constraints. In: Proceedings of the Eighth National Conference on Artificial Intelligence, pp. 25–32 (1996)

    Google Scholar 

  20. Renyi, A.: Foundations of Probability. Wiley, New York (1971)

    Google Scholar 

  21. Selman, B., Kautz, H., Cohen, B.: Noise Strategies for Improving Local Search. In: Twelfth National Conference on Artificial Intelligence, pp. 337–343. AAAI Press, Menlo Park (1994)

    Google Scholar 

  22. Selman, B., Levesque, H., Mitchell, D.: A New Method for Solving Hard Satisfiability Problems. In: Tenth National Conference on Artificial Intelligence, pp. 440–446. MIT Press, Cambridge (1992)

    Google Scholar 

  23. Seroussi, G., Bshouty, N.H.: Vector Sets for Exhaustive Testing of Logic Circuits. IEEE Transactions Information Theory 34, 513–522 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  24. Tang, D.T., Chen, C.L.: Iterative Exhaustive Pattern Generation for Logic Testing. IBM Journal of Research and Development 28, 212–219 (1984)

    Article  MATH  Google Scholar 

  25. Tang, D.T., Woo, L.S.: Exhaustive Test Pattern Generation With Constant Weight Vectors. IEEE Transactions Computers 32, 1145–1150 (1983)

    Article  MATH  Google Scholar 

  26. Tsang, E.P.K.: Foundations of Constraint Satisfaction. Academic Press, London (1993)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hnich, B., Prestwich, S., Selensky, E. (2005). Constraint-Based Approaches to the Covering Test Problem. In: Faltings, B.V., Petcu, A., Fages, F., Rossi, F. (eds) Recent Advances in Constraints. CSCLP 2004. Lecture Notes in Computer Science(), vol 3419. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11402763_13

Download citation

  • DOI: https://doi.org/10.1007/11402763_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25176-7

  • Online ISBN: 978-3-540-32252-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics