Lune

FSE2024Top-tier venue

Misconfiguration Software Testing for Failure Emergence in Autonomous Driving Systems

Yuntianyi Chen, Yuqi Huai, Shilong Li, Changnam Hong, Joshua Garcia

2024Year
8Citations
2Top-tier citations

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 C onf VE, which is the first automated configuration testing framework for ADSes. C onf VE’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 C onf VE can discover <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline"> mml:mrow mml:mn1</mml:mn> mml:mo,</mml:mo> mml:mn818</mml:mn> </mml:mrow> </mml:math> unique violations and reduce <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" display="inline"> mml:mn74.19</mml:mn> mml:mo%</mml:mo> </mml:math> of duplicate violations.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get 3d13be1a-1219-41d6-a9bf-319b9c97f3fd

Cited by top-tier papers2

Ask how each one uses it

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines