paperbot · PL 论文追踪

全部论文 待读 收藏

P2 A comprehensive study of autonomous vehicle bugs

自动驾驶汽车缺陷的综合研究
ICSE Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering2020匹配度 2/10 · 论文是对自动驾驶软件(Apollo/Autoware)缺陷的实证研究,属于软件工程中的测试、调试与修复方向,不涉及用户核心关注的静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析;仅在工业系统缺陷分析层面有间接参考价值。引用 134 inbox
Joshua Garcia, Yang Feng, Junjie Shen, Sumaya Almanee, Yuan Xia, and Qi Alfred Chen
crossref: 2026-09-12

AI 速览

一句话:对百度Apollo和Autoware的1.6万余次提交与499个缺陷进行实证研究,提出缺陷分类并总结16项发现。

自动驾驶汽车(AV)正逐步融入日常生活,其软件缺陷直接关系到安全性、鲁棒性与正确性,然而此前尚无针对AV缺陷特征的系统性研究。本文选取两个主流开源AV软件系统——百度Apollo与Autoware,对16,851次代码提交和499个缺陷进行实证分析,构建了包含13类根本原因、20种缺陷症状以及18类常受影响软件组件的分类体系。研究从中提炼出16项主要发现,并据此为软件缺陷检测、定位与修复的未来研究方向提出更广泛的启示。该工作填补了AV软件缺陷实证研究的空白,为提升AV系统的可靠性提供了数据基础与分类框架。

问题
自动驾驶汽车软件的安全性、鲁棒性和正确性至关重要,但其缺陷特征尚未被系统性地研究与分类。
方法
对两个主流开源AV系统(百度Apollo与Autoware)的16,851次提交和499个缺陷进行实证分析,归纳缺陷的根本原因、症状及受影响的软件组件类别。
评估
建立了13类根因、20种症状和18类软件组件的分类体系,总结出16项主要发现,并据此指出缺陷检测、定位与修复的研究方向。
原文摘要(Abstract)

Self-driving cars, or Autonomous Vehicles (AVs), are increasingly becoming an integral part of our daily life. About 50 corporations are actively working on AVs, including large companies such as Google, Ford, and Intel. Some AVs are already operating on public roads, with at least one unfortunate fatality recently on record. As a result, understanding bugs in AVs is critical for ensuring their security, safety, robustness, and correctness. While previous studies have focused on a variety of domains (e.g., numerical software; machine learning; and error-handling, concurrency, and performance bugs) to investigate bug characteristics, AVs have not been studied in a similar manner. Recently, two software systems for AVs, Baidu Apollo and Autoware, have emerged as frontrunners in the open-source community and have been used by large companies and governments (e.g., Lincoln, Volvo, Ford, Intel, Hitachi, LG, and the US Department of Transportation). From these two leading AV software systems, this paper describes our investigation of 16,851 commits and 499 AV bugs and introduces our classification of those bugs into 13 root causes, 20 bug symptoms, and 18 categories of software components those bugs often affect. We identify 16 major findings from our study and draw broader lessons from them to guide the research community towards future directions in software bug detection, localization, and repair.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot5587,
  title = {A comprehensive study of autonomous vehicle bugs},
  author = {Joshua Garcia and Yang Feng and Junjie Shen and Sumaya Almanee and Yuan Xia and and Qi Alfred Chen},
  booktitle = {ICSE},
  year = {2020},
  doi = {10.1145/3377811.3380397}
}