A Comprehensive Study of Bug-Fix Patterns in Autonomous Driving Systems
Yuntianyi Chen, Yuqi Huai, Yirui He, Shilong Li, Changnam Hong, Qi, Alfred Chen, Joshua Garcia

TL;DR
This study analyzes bug-fix patterns in autonomous driving systems, revealing dominant categories and proposing taxonomies to improve debugging and reliability in safety-critical applications.
Contribution
It introduces a comprehensive taxonomy of bug-fix patterns and provides a benchmark dataset for autonomous driving system bugs, advancing understanding of debugging practices.
Findings
Identified key bug-fix patterns in path planning, data flow, and configuration management.
Discovered significant variation in bug-fix pattern frequency based on bug type.
Provided a benchmark dataset of 1,331 bug-fix instances for future research.
Abstract
As autonomous driving systems (ADSes) become increasingly complex and integral to daily life, the importance of understanding the nature and mitigation of software bugs in these systems has grown correspondingly. Addressing the challenges of software maintenance in autonomous driving systems (e.g., handling real-time system decisions and ensuring safety-critical reliability) is crucial due to the unique combination of real-time decision-making requirements and the high stakes of operational failures in ADSes. The potential of automated tools in this domain is promising, yet there remains a gap in our comprehension of the challenges faced and the strategies employed during manual debugging and repair of such systems. In this paper, we present an empirical study that investigates bug-fix patterns in ADSes, with the aim of improving reliability and safety. We have analyzed the commit…
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.
