Machine Learning Testing in an ADAS Case Study Using Simulation-Integrated Bio-Inspired Search-Based Testing
Mahshid Helali Moghadam, Markus Borg, Mehrdad Saadatmand, Seyed, Jalaleddin Mousavirad, Markus Bohlin, Bj\"orn Lisper

TL;DR
This paper enhances a simulation-integrated testing tool for neural network-based lane-keeping systems by incorporating bio-inspired search algorithms, demonstrating improved effectiveness and diversity in failure detection through empirical evaluation.
Contribution
Introduction of new bio-inspired search algorithms into the Deeper testing framework, improving failure scenario generation for ML-based ADAS testing.
Findings
New algorithms outperform previous versions in failure detection.
Test generators produce diverse failure scenarios efficiently.
Effective under limited testing time and strict constraints.
Abstract
This paper presents an extended version of Deeper, a search-based simulation-integrated test solution that generates failure-revealing test scenarios for testing a deep neural network-based lane-keeping system. In the newly proposed version, we utilize a new set of bio-inspired search algorithms, genetic algorithm (GA), and evolution strategies (ES), and particle swarm optimization (PSO), that leverage a quality population seed and domain-specific cross-over and mutation operations tailored for the presentation model used for modeling the test scenarios. In order to demonstrate the capabilities of the new test generators within Deeper, we carry out an empirical evaluation and comparison with regard to the results of five participating tools in the cyber-physical systems testing competition at SBST 2021. Our evaluation shows the newly proposed test…
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 · Real-time simulation and control systems · Software System Performance and Reliability
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
