Affiliation:
1. University of California, Irvine, Irvine, USA
Abstract
The optimization of a system’s configuration options is crucial for determining its performance and functionality, particularly in the case of autonomous driving software (ADS) systems because they possess a multitude of such options. Research efforts in the domain of ADS have prioritized the development of automated testing methods to enhance the safety and security of self-driving cars. Presently, search-based approaches are utilized to test ADS systems in a virtual environment, thereby simulating real-world scenarios. However, such approaches rely on optimizing the waypoints of ego cars and obstacles to generate diverse scenarios that trigger violations, and no prior techniques focus on optimizing the ADS from the perspective of configuration. To address this challenge, we present a framework called ConfVE, which is the first automated configuration testing framework for ADSes. ConfVE’s design focuses on the emergence of violations through rerunning scenarios generated by different ADS testing approaches under different configurations, leveraging 9 test oracles to enable previous ADS testing approaches to find more types of violations without modifying their designs or implementations and employing a novel technique to identify bug-revealing violations and eliminate duplicate violations. Our evaluation results demonstrate that ConfVE can discover 1,818 unique violations and reduce 74.19% of duplicate violations.
Publisher
Association for Computing Machinery (ACM)
Reference86 articles.
1. April 2024. Source Code and Data of ConfVE. https://doi.org/10.5281/zenodo.11406940 10.5281/zenodo.11406940
2. April 2024. Video Recordings of ConfVE. https://doi.org/10.5281/zenodo.11051748 10.5281/zenodo.11051748
3. August 2021. Dreamland’s Grading System. https://bit.ly/3nfe48e
4. August 2021. Google’s Self-Driving Car Caused Its First Accident. https://bit.ly/3acQwgO
5. August 2021. Look no hands! Test driving a Google car. https://bit.ly/3kWXPAm