Cost-effective Simulation-based Test Selection in Self-driving Cars Software

11/21/2022
by   Christian Birchler, et al.
0

Simulation environments are essential for the continuous development of complex cyber-physical systems such as self-driving cars (SDCs). Previous results on simulation-based testing for SDCs have shown that many automatically generated tests do not strongly contribute to identification of SDC faults, hence do not contribute towards increasing the quality of SDCs. Because running such "uninformative" tests generally leads to a waste of computational resources and a drastic increase in the testing cost of SDCs, testers should avoid them. However, identifying "uninformative" tests before running them remains an open challenge. Hence, this paper proposes SDCScissor, a framework that leverages Machine Learning (ML) to identify SDC tests that are unlikely to detect faults in the SDC software under test, thus enabling testers to skip their execution and drastically increase the cost-effectiveness of simulation-based testing of SDCs software. Our evaluation concerning the usage of six ML models on two large datasets characterized by 22'652 tests showed that SDC-Scissor achieved a classification F1-score up to 96 results show that SDC-Scissor outperformed a randomized baseline in identifying more failing tests per time unit. Webpage Video: https://github.com/ChristianBirchler/sdc-scissor

READ FULL TEXT
research
11/08/2021

Machine Learning-based Test Selection for Simulation-based Testing of Self-driving Cars Software

Abstract Simulation platforms facilitate the development of emerging cyb...
research
04/18/2019

Doping Tests for Cyber-Physical Systems

The software running in embedded or cyber-physical systems (CPS) is typi...
research
07/06/2023

TEASER: Simulation-based CAN Bus Regression Testing for Self-driving Cars Software

Software systems for safety-critical systems like self-driving cars (SDC...
research
07/20/2021

Automated Test Cases Prioritization for Self-driving Cars in Virtual Environments

Testing with simulation environments helps to identify critical failing ...
research
12/02/2021

Faster Multi-Goal Simulation-Based Testing Using DoLesS (Domination with Least Square Approximation)

For cyber-physical systems, finding a set of test cases with the least c...
research
08/31/2023

QuCAT: A Combinatorial Testing Tool for Quantum Software

With the increased developments in quantum computing, the availability o...
research
07/10/2019

Learning a Behavior Model of Hybrid Systems Through Combining Model-Based Testing and Machine Learning (Full Version)

Models play an essential role in the design process of cyber-physical sy...

Please sign up or login with your details

Forgot password? Click here to reset