English

Guiding the Search Towards Failure-Inducing Test Inputs Using Support Vector Machines

Software Engineering 2024-01-24 v1 Neural and Evolutionary Computing

Abstract

In this paper, we present NSGA-II-SVM (Non-dominated Sorting Genetic Algorithm with Support Vector Machine Guidance), a novel learnable evolutionary and search-based testing algorithm that leverages Support Vector Machine (SVM) classification models to direct the search towards failure-revealing test inputs. Supported by genetic search, NSGA-II-SVM creates iteratively SVM-based models of the test input space, learning which regions in the search space are promising to be explored. A subsequent sampling and repetition of evolutionary search iterations allow to refine and make the model more accurate in the prediction. Our preliminary evaluation of NSGA-II-SVM by testing an Automated Valet Parking system shows that NSGA-II-SVM is more effective in identifying more critical test cases than a state of the art learnable evolutionary testing technique as well as naive random search.

Keywords

Cite

@article{arxiv.2401.12364,
  title  = {Guiding the Search Towards Failure-Inducing Test Inputs Using Support Vector Machines},
  author = {Lev Sorokin and Niklas Kerscher},
  journal= {arXiv preprint arXiv:2401.12364},
  year   = {2024}
}

Comments

Accepted for DeepTest Workshop at ICSE '24

R2 v1 2026-06-28T14:24:07.493Z