Abstract
Understanding extreme execution times is of great importance in gaining assurance in real-time embedded systems. The standard benchmark for dynamic testing'uniform randomised testing'is inadequate for reaching extreme execution times in these systems. Metaheuristics have been shown to be an effective means of directly searching for inputs with such behaviours but the increasing complexity of modern systems is now posing challenges to the effectiveness of this approach. The research reported in this paper investigates the use of metaheuristic search to discover biased random sampling regimes. Rather than search for test inputs, we search for distributions of test inputs that are then sampled. The search proceeds to discover and exploit relationships between test input variables, leading to sampling regimes where the distribution of a sampled parameter depends on the values of previously sampled input parameters. Our results show that test vectors indirectly generated from our dependent approach produce significantly more extreme (longer) execution times than those generated by direct metaheuristic searches.
Original language | English |
---|---|
Title of host publication | GECCO 2018 - Proceedings of the 2018 Genetic and Evolutionary Computation Conference |
Publisher | ACM |
Pages | 1451-1458 |
Number of pages | 8 |
ISBN (Electronic) | 9781450356183 |
DOIs | |
Publication status | Published - 2 Jul 2018 |
Event | 2018 Genetic and Evolutionary Computation Conference, GECCO 2018 - Kyoto, Japan Duration: 15 Jul 2018 → 19 Jul 2018 |
Conference
Conference | 2018 Genetic and Evolutionary Computation Conference, GECCO 2018 |
---|---|
Country/Territory | Japan |
City | Kyoto |
Period | 15/07/18 → 19/07/18 |
Bibliographical note
©2018 Association for Computing Machinery. This is an author-produced version of the published paper. Uploaded in accordance with the publisher’s self-archiving policy. Further copying may not be permitted; contact the publisher for detailsKeywords
- Genetic algorithms
- Hill climbing
- Metaheuristics
- Simulated annealing
- Temporal testing