Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
104 tokens/sec
GPT-4o
12 tokens/sec
Gemini 2.5 Pro Pro
40 tokens/sec
o3 Pro
5 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Rigorous Simulation-based Testing for Autonomous Driving Systems -- Targeting the Achilles' Heel of Four Open Autopilots (2405.16914v1)

Published 27 May 2024 in cs.SE

Abstract: Simulation-based testing remains the main approach for validating Autonomous Driving Systems. We propose a rigorous test method based on breaking down scenarios into simple ones, taking into account the fact that autopilots make decisions according to traffic rules whose application depends on local knowledge and context. This leads us to consider the autopilot as a dynamic system receiving three different types of vistas as input, each characterizing a specific driving operation and a corresponding control policy. The test method for the considered vista types generates test cases for critical configurations that place the vehicle under test in critical situations characterized by the transition from cautious behavior to progression in order to clear an obstacle. The test cases thus generated are realistic, i.e., they determine the initial conditions from which safe control policies are possible, based on knowledge of the vehicle's dynamic characteristics. Constraint analysis identifies the most critical test cases, whose success implies the validity of less critical ones. Test coverage can therefore be greatly simplified. Critical test cases reveal major defects in Apollo, Autoware, and the Carla and LGSVL autopilots. Defects include accidents, software failures, and traffic rule violations that would be difficult to detect by random simulation, as the test cases lead to situations characterized by finely-tuned parameters of the vehicles involved, such as their relative position and speed. Our results corroborate real-life observations and confirm that autonomous driving systems still have a long way to go before offering acceptable safety guarantees.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (35)
  1. Marius Bozga and Joseph Sifakis. 2022. Specification and validation of autonomous driving systems: A multilevel semantic framework. In Principles of Systems Design: Essays Dedicated to Thomas A. Henzinger on the Occasion of His 60th Birthday. Springer, 85–106.
  2. Marius Bozga and Joseph Sifakis. 2024. Safe by Design Autonomous Driving Systems. arXiv:2405.11995 [cs.MA]
  3. Mary L. Cummings. 2023. What Self-Driving Cars Tell Us About AI Risks. IEEE Spectrum (2023). https://spectrum.ieee.org/self-driving-cars-2662494269
  4. A generic method for statistical testing. In 15th International Symposium on Software Reliability Engineering. IEEE, 25–34.
  5. A survey on safety-critical driving scenario generation—A methodological perspective. IEEE Transactions on Intelligent Transportation Systems (2023).
  6. A simulation-based framework for functional testing of automated driving controllers. In 2020 IEEE 23rd International Conference on intelligent transportation systems (ITSC). IEEE, 1–6.
  7. CARLA: An open urban driving simulator. In Conference on robot learning. PMLR, 1–16.
  8. Darrell Etherington. 2019. Waymo has now driven 10 billion autonomous miles in simulation. In Techcrunch Sessions: Mobility. TechCrunch.
  9. Francesca Favaro. 2021. Exploring the Relationship Between” Positive Risk Balance” and” Absence of Unreasonable Risk”. arXiv preprint arXiv:2110.10566 (2021).
  10. Building a Credible Case for Safety: Waymo’s Approach for the Determination of Absence of Unreasonable Risk. arXiv preprint arXiv:2306.01917 (2023).
  11. Autoware Foundation. 2022. Autoware - the World’s Leading Open-Source Software project for autonomous driving. https://github.com/autowarefoundation/autoware
  12. A comprehensive study of autonomous vehicle bugs. In Proceedings of the ACM/IEEE 42nd international conference on software engineering. 385–396.
  13. A new way of automating statistical testing methods. In Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001). IEEE, 5–12.
  14. Ichiro Hasuo. 2022. Responsibility-sensitive safety: an introduction with an eye to logical foundations and formalization. arXiv preprint arXiv:2206.03418 (2022).
  15. Autonomous vehicles testing methods review. In 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC). IEEE, 163–168.
  16. Claude Jard and Thierry Jéron. 2005. TGV: theory, principles and algorithms: A tool for the automatic synthesis of conformance test cases for non-deterministic reactive systems. International Journal on Software Tools for Technology Transfer 7 (2005), 297–315.
  17. A survey on simulators for testing self-driving cars. In 2021 Fourth International Conference on Connected and Autonomous Driving (MetroCAD). IEEE, 62–70.
  18. Philip Koopman and Michael Wagner. 2016. Challenges in autonomous vehicle testing and validation. SAE International Journal of Transportation Safety 4, 1 (2016), 15–24.
  19. Adversarial examples in the physical world. In Artificial intelligence safety and security. Chapman and Hall/CRC, 99–112.
  20. Collision avoidance testing of the waymo automated driving system. arXiv preprint arXiv:2212.08148 (2022).
  21. Simulation-Based Validation for Autonomous Driving Systems. In Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis. 842–853.
  22. Estimation of vehicle dynamic parameters based on the two-stage estimation method. Sensors 21, 11 (2021), 3711.
  23. Testing of autonomous driving systems: where are we and where should we go?. In Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering. 31–43.
  24. Design of a new measurable approach for the qualification of the behaviour of an autonomous vehicle. In 2022 European Control Conference (ECC). IEEE, 867–874.
  25. Pre-crash scenario typology for crash avoidance research. Technical Report. United States. Department of Transportation. National Highway Traffic Safety ….
  26. Allen Newell. 1980. Physical symbol systems. Cognitive science 4, 2 (1980), 135–183.
  27. Lgsvl simulator: A high fidelity simulator for autonomous driving. In 2020 IEEE 23rd International conference on intelligent transportation systems (ITSC). IEEE, 1–6.
  28. On a formal model of safe and scalable self-driving cars. arXiv preprint arXiv:1708.06374 (2017).
  29. Joseph Sifakis. 2023. Testing System Intelligence. arXiv preprint arXiv:2305.11472 (2023).
  30. Issue categorization and analysis of an open-source driving assistant system. In 2021 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW). IEEE, 148–153.
  31. A survey on automated driving system testing: Landscapes and trends. ACM Transactions on Software Engineering and Methodology 32, 5 (2023), 1–62.
  32. Baidu Apollo Team. 2017. Apollo: Open source autonomous driving.
  33. Paul FMJ Verschure and Philipp Althaus. 2003. A real-world rational agent: unifying old and new AI. Cognitive science 27, 4 (2003), 561–590.
  34. Evolutionary test environment for automatic structural testing. Information and software technology 43, 14 (2001), 841–854.
  35. A survey on scenario-based testing for automated driving systems in high-fidelity simulation. arXiv preprint arXiv:2112.00964 (2021).
Citations (1)

Summary

We haven't generated a summary for this paper yet.

X Twitter Logo Streamline Icon: https://streamlinehq.com