Advances in noise-based testing of concurrent software
J. Fiedor, V. Hrubá, B. Křena, Z. Letko, S. Ur and T. Vojnar
Article first published online: 5 SEP 2014 | DOI: 10.1002/stvr.1546
The paper presents multiple recent achievements from the area of noise-based testing of concurrent software, which is based on influencing the scheduling in order to witness many different thread interleavings. Multiple noise heuristics (defining where, when and how to inject noise) are introduced, including several previously unpublished ones, and experimentally evaluated using concurrency coverage metrics. Further, recommendations for setting up noise-based testing are given together with a novel use of the genetic algorithm for finding suitable parameters of noise-based tests.