Worst-case execution time test generation using genetic algorithms with automated construction and online selection of objectives

Nikita Kravtsov, Maxim Buzdalov, Arina Buzdalova, Anatoly Shalyto

Research output: Chapter in Book/Report/Conference proceedingConference Proceeding (Non-Journal item)

Abstract

Worst-case execution time test generation can be difficult if tested programs use complex heuristics. Such programs may fail only on very small subsets of possible input data. Previous works show that evolutionary optimization (in particular, genetic algorithms) is a suitable tool for test generation under such conditions. We present an approach of automated integration of counters in the source code. There are two types of counters: one for counting the number of procedure calls, and another one for counting the number of loop executions. The values of these counters at the end of the program execution, as well as the execution time, serve as optimization objectives. We also propose two new methods for online selection of objectives. Together with the counter integration approach, they augment the already existing test generation method and increase its degree of automation. The experimental results for three example programs and for several objective selection algorithms are presented.

Original languageEnglish
Title of host publication20th International Conference on Soft Computing
Subtitle of host publicationEvolutionary Computation, Genetic Programming, Swarm Intelligence, Fuzzy Logic, Neural Networks, Fractals, Bayesian Methods, MENDEL 2014
PublisherBrno University of Technology
Pages111-116
Number of pages6
Publication statusPublished - 2014
Externally publishedYes
Event20th International Conference on Soft Computing: Evolutionary Computation, Genetic Programming, Swarm Intelligence, Fuzzy Logic, Neural Networks, Fractals, Bayesian Methods, MENDEL 2014 - Brno, Czech Republic
Duration: 25 Jun 201427 Jun 2014

Publication series

NameMendel
ISSN (Print)1803-3814

Conference

Conference20th International Conference on Soft Computing: Evolutionary Computation, Genetic Programming, Swarm Intelligence, Fuzzy Logic, Neural Networks, Fractals, Bayesian Methods, MENDEL 2014
Country/TerritoryCzech Republic
CityBrno
Period25 Jun 201427 Jun 2014

Keywords

  • Auxiliary objectives
  • Helper-objectives
  • Performance testing
  • Worst-case execution time

Fingerprint

Dive into the research topics of 'Worst-case execution time test generation using genetic algorithms with automated construction and online selection of objectives'. Together they form a unique fingerprint.

Cite this