TY - GEN
T1 - Issue Categorization and Analysis of an Open-Source Driving Assistant System
AU - Tang, Shuncheng
AU - Zhang, Zhenya
AU - Tang, Jia
AU - Ma, Lei
AU - Xue, Yinxing
N1 - Funding Information:
This work is supported by the National Natural Science Foundation of China (Grant No. 61972373). The research of Dr. Xue is supported by CAS Pioneer Hundted Talents Program.
Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - Autonomous driving system (ADS) has attracted great much attention from both academia and industry in recent years. Since these systems are safety-critical, assurance of their safety and reliability is of great significance. Research efforts have been paid to Level-4 ADS systems to understand their safety concerns and vulnerabilities; however, no progress has been made in Level-2 systems, though they have been deployed more widely. In this work, we focus on an open-source Level-2 driver assistant system, namely, OPENPILOT, and perform an empirical study on the issues raised by developers and users in the developers' communities. We first overview and introduce the logical architecture of OPENPILOT; then, we present our methodologies of collecting pull requests and issues from two developers' communities; as a result, we collect 1293 pull requests, 694 issues, and then we classify them into 5 categories; lastly, we discuss on the strengths and weaknesses of OPENPILOT and the future directions, based on the collected issues. Our work is the first attempt to perform a comprehensive study on the issue analysis for OPENPILOT, and it also motivates more future studies on the systematic testing and analysis of these systems.
AB - Autonomous driving system (ADS) has attracted great much attention from both academia and industry in recent years. Since these systems are safety-critical, assurance of their safety and reliability is of great significance. Research efforts have been paid to Level-4 ADS systems to understand their safety concerns and vulnerabilities; however, no progress has been made in Level-2 systems, though they have been deployed more widely. In this work, we focus on an open-source Level-2 driver assistant system, namely, OPENPILOT, and perform an empirical study on the issues raised by developers and users in the developers' communities. We first overview and introduce the logical architecture of OPENPILOT; then, we present our methodologies of collecting pull requests and issues from two developers' communities; as a result, we collect 1293 pull requests, 694 issues, and then we classify them into 5 categories; lastly, we discuss on the strengths and weaknesses of OPENPILOT and the future directions, based on the collected issues. Our work is the first attempt to perform a comprehensive study on the issue analysis for OPENPILOT, and it also motivates more future studies on the systematic testing and analysis of these systems.
UR - http://www.scopus.com/inward/record.url?scp=85126961374&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85126961374&partnerID=8YFLogxK
U2 - 10.1109/ISSREW53611.2021.00057
DO - 10.1109/ISSREW53611.2021.00057
M3 - Conference contribution
AN - SCOPUS:85126961374
T3 - Proceedings - 2021 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2021
SP - 148
EP - 153
BT - Proceedings - 2021 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 32nd IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2021
Y2 - 25 October 2021 through 28 October 2021
ER -