A Discrete Particle Swarm Optimization for Covering Array Generation | Synapse