Toronto Metropolitan University
Browse
- No file added yet -

Sequence Covering and Packing Arrays

Download (937.84 kB)
thesis
posted on 2024-09-05, 18:35 authored by Muhammad Javed

Combinatorial testing evolved from the statistical design of experiments, and has proven to be an effective and economical method of testing. A combinatorial test suite given by a sequence covering array provides tests so that every occurrence of every t or fewer events is tested with every possible ordering. In this thesis, we investigate sequence covering arrays and related structures known as sequence packing arrays. A sequence covering (packing) array is a set B of N k-sequences on v events, where k ≤ v. In a sequence covering (packing) array every subsequence of t or fewer events, where t ≤ k, appears in at least (most) λ of the sequences in B. The number of tests in a minimum (maximum) size sequence covering (packing) array is called the sequence covering (packing) array number. The goal is usually to minimize (maximize) the size of a sequence covering (packing) array. In the literature, sequence covering (packing) array numbers are only known for small values of k, or for the case when k = v. In this thesis, we determine values of small sequence covering (packing) array numbers for the cases when k < v, λ = 1 and t = 2. We introduce direct and recursive construction strategies. For N ∈ {4, 5, 6, 7, 10, 11}, we determine the set of pairs (v, k) for which the sequence covering number is equal to N. For N ∈ {2, 3, 4, 5}, we also determine the set of pairs for which the sequence packing number is equal to N. Moreover, for each N ∈ {7, 8, 9} we determine sets of pairs (v, k) for which the sequence packing number is at most N. For N ∈ {3, 4, 5, 6, 7, 8, 9}, we were able to improve known bounds on sequence packing array numbers. In most applications, some interactions are infeasible due to system constraints. A set of constraints C is a set of sequences which should not be tested by a test suite given by a sequence covering array. A C-compliant sequence covering array provides tests so that every occurrence of every t or fewer events is tested with every possible ordering, except for the ones given in C. The number of blocks in a minimum size C-compliant sequence covering array is called the C-compliant sequence covering array number. In this thesis, we determine bounds on the number in the case where C is a set of ordered pairs, particularly when the constraint graph induced by C is a subgraph of an oriented multipartite graph. An algorithm to generate constrained sequence covering arrays is also given.

History

Language

English

Degree

  • Doctor of Philosophy

Program

  • Computer Science

Granting Institution

Toronto Metropolitan University

LAC Thesis Type

  • Dissertation

Thesis Advisor

Peter Danziger & Andrea Burgess

Year

2023

Usage metrics

    Computer Science (Theses)

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC