Reflections on Surrogate-Assisted Search-Based Testing: A Taxonomy and Two Replication Studies based on Industrial ADAS and Simulink Models
Shiva Nejati, Lev Sorokin, Damir Safin, Federico Formica, Mohammad, Mahdi Mahboob, Claudio Menghi

TL;DR
This paper reviews surrogate-assisted search-based testing (SA-SBT), presents a taxonomy, and reports on two replication studies using industrial ADAS and Simulink models to evaluate and improve SA-SBT techniques.
Contribution
It synthesizes existing SA-SBT methods into a comprehensive taxonomy and critically evaluates previous solutions through replication studies, highlighting research gaps and proposing future directions.
Findings
Evaluation challenges identified, including contextual factors affecting results.
Replication studies revealed difficulties in generalizing evaluation metrics.
Proposed future research includes improved metrics and large-scale experimental frameworks.
Abstract
Surrogate-assisted search-based testing (SA-SBT) aims to reduce the computational time for testing compute-intensive systems. Surrogates enhance testing techniques by improving test case generation focusing the testing budget on the most critical portions of the input domain. In addition, they can serve as approximations of the system under test (SUT) to predict tests' results instead of executing the tests on compute-intensive SUTs. This article reflects on the existing SA-SBT techniques, particularly those applied to system-level testing and often facilitated using simulators or complex test beds. Our objective is to synthesize different heuristic algorithms and evaluation methods employed in existing SA-SBT techniques and present a comprehensive view of SA-SBT solutions. In addition, by critically reviewing our previous work on SA-SBT, we aim to identify the limitations in our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Software Reliability and Analysis Research · Software System Performance and Reliability
