skip to main content
10.1145/1071021.1071034acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
Article

Software performance testing using covering arrays: efficient screening designs with categorical factors

Published:12 July 2005Publication History

ABSTRACT

Classical Design of Experiment (DOE) techniques have been in use for many years to aid in the performance testing of systems. In particular fractional factorial designs have been used in cases with many numerical factors to reduce the number of experimental runs necessary. For experiments involving categorical factors, this is not the case; experimenters regularly resort to exhaustive (full factorial) experiments. Recently, D-optimal designs have been used to reduce numbers of tests for experiments involving categorical factors because of their flexibility, but not necessarily because they can closely approximate full factorial results. In commonly used statistical packages, the only generic alternative for reduced experiments involving categorical factors is afforded by optimal designs. The extent to which D-optimal designs succeed in estimating exhaustive results has not been evaluated, and it is natural to determine this. An alternative design based on covering arrays may offer a better approximation of full factorial data. Covering arrays are used in software testing for accurate coverage of interactions, while D-optimal and factorial designs measure the amount of interaction. Initial work involved exhaustive generation of designs in order to compare covering arrays and D-optimal designs in approximating full factorial designs. In that setting, covering arrays provided better approximations of full factorial analysis, while ensuring coverage of all small interactions. Here we examine commercially viable covering array and D-optimal design generators to compare designs. Commercial covering array generators, while not as good as exhaustively generated designs, remain competitive with D-optimal design generators.

References

  1. Alphaworks:IBM. Combinatorial test services tool. http://www.alphaworks.ibm.com/tech/cts.]]Google ScholarGoogle Scholar
  2. D. M. Cohen, S. R. Dalal, M. L. Fredman, and G. C. Patton. The AETG system: an approach to testing based on combinatorial design. IEEE Transactions on Software Engineering, 23(7):437--44, July 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Hartman and L. Raskin. Problems and algorithms for covering arrays. Discrete Math, 284(3):149--156, Dec 2003.]]Google ScholarGoogle Scholar
  4. D. Hoskins, R. C. Turban, and C. J. Colbourn. Experimental designs in software engineering: D-optimal designs and covering arrays. In Proc. SIGSOFT 2004/Foundations on Software Engineering (FSE-12): Workshop on Interdisciplinary Software Engineering Research (WISER), pages 55--66. ACM, November 2004.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. R. Meyer and C. Nachtsheim. The coordinate-exchange algorithm for constructing exact optimal experimental designs. Technometrics, 37(1):60--69, Feb 1995.]]Google ScholarGoogle ScholarCross RefCross Ref
  6. T. Mitchell. An algorithm for the construction of 'd-optimal' experimental designs. Technometrics, 42(1):48--54, Jan. 1974.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. C. Montgomery. Design and Analysis of Experiments (Fifth Edition). John Wiley and Sons, New York NY, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. R. C. Turban, C. J. Colbourn, and M. B. Cohen. A framework of greedy methods for constructing interaction test suites. In Proc. 27th International Conference on Software Engineering (ICSE2005), page to appear, May 2005.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. K. Vadde and V. R. Syrotiuk. Factor interaction on service delivery in mobile ad hoc networks. IEEE Journal on Selected Areas in Communications, 22(7):1335-- 1346, Sept. 2004.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Software performance testing using covering arrays: efficient screening designs with categorical factors

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                WOSP '05: Proceedings of the 5th international workshop on Software and performance
                July 2005
                261 pages
                ISBN:1595930876
                DOI:10.1145/1071021

                Copyright © 2005 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 12 July 2005

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

                Acceptance Rates

                Overall Acceptance Rate149of241submissions,62%

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader