Machine Learning-based Test Selection for Simulation-based Testing of Self-driving Cars Software
Sajad Khatiri, Christian Birchler, Bill Bosshard, Alessio Gambi,, Sebastiano Panichella

TL;DR
This paper introduces SDC-Scissor, a machine learning-based test selection method that enhances simulation testing efficiency for self-driving cars by accurately predicting and skipping uninformative tests, reducing testing time and increasing fault detection.
Contribution
The paper presents a novel ML-driven approach, SDC-Scissor, for selecting valuable tests in simulation-based self-driving car testing, significantly improving cost-effectiveness and fault detection without added computational overhead.
Findings
Achieved up to 93.4% classification accuracy in fault prediction.
Reduced testing time by approximately 170%.
Detected 33% more failure-triggering tests than random selection.
Abstract
Abstract Simulation platforms facilitate the development of emerging cyber-physical systems (CPS) like self-driving cars (SDC) because they are more efficient and less dangerous than field operational tests. Despite this, thoroughly testing SDCs in simulated environments remains challenging because SDCs must be tested in a sheer amount of long-running test scenarios. Past results on software testing optimization have shown that not all the tests contribute equally to establishing confidence in test subjects' quality and reliability, with some \uninformative" tests that can be skipped (or removed) to reduce testing effort. However, this problem was partially addressed in the context of SDC simulation platforms. In this paper, we investigate test selection strategies to increase the cost-effectiveness of simulation-based testing in the context of SDCs. We propose an approach called…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Autonomous Vehicle Technology and Safety · Software Reliability and Analysis Research
