A Comprehensive Study of Autonomous Vehicle Bugs
A Comprehensive Study of Autonomous Vehicle Bugs
复制标题
DOI:
10.1145/3377811.3380397
复制
发表时间:
2020-06
期刊:
影响因子:
--
通讯作者:
Joshua Garcia;Yang Feng;Junjie Shen;Sumaya Almanee;Yuan Xia;Qi Alfred Chen
中科院分区:
文献类型:
--
作者:
Joshua Garcia;Yang Feng;Junjie Shen;Sumaya Almanee;Yuan Xia;Qi Alfred Chen
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.