TEASER: Simulation-based CAN Bus Regression Testing for Self-driving Cars Software

被引:1
|
作者
Birchler, Christian [1 ,2 ]
Rohrbach, Cyrill [2 ]
Kim, Hyeongkyun [3 ]
Gambi, Alessio [4 ]
Liu, Tianhai [5 ]
Horneber, Jens [5 ]
Kehrer, Timo [2 ]
Panichella, Sebastiano [1 ]
机构
[1] Zurich Univ Appl Sci, Zurich, Switzerland
[2] Univ Bern, Bern, Switzerland
[3] Univ Zurich, Zurich, Switzerland
[4] IMC Univ Appl Sci Krems, Krems An Der Donau, Austria
[5] Aicas GmbH, Karlsruhe, Germany
来源
2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE | 2023年
基金
欧盟地平线“2020”;
关键词
Autonomous systems; Regression Testing; Simulation Environment; CAN Bus;
D O I
10.1109/ASE56229.2023.00154
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Safety-critical systems such as self-driving cars (SDCs) must be rigorously tested. Especially electronic control units (ECUs) of SDCs should be tested with realistic input data. In this context, a communication protocol called Controller Area Network (CAN) is typically used to transfer sensor data to the SDC control units. A challenge for SDC maintainers and testers is the need to manually define the CAN inputs that realistically represent the state of the SDC in the real world. To address this challenge, we developed TEASER; a tool that generates realistic CAN signals for SDCs obtained from sensors from state-of-the-art car simulators. We evaluated TEASER based on its integration capability into a DevOps pipeline of aicas GmbH, a company in the automotive sector. Concretely, we integrated TEASER in a Continous Integration (CI) pipeline configured with Jenkins. The pipeline executes the test cases in simulation environments and sends the sensor data over the CAN bus to a physical CAN device, the test subject. Our evaluation shows the ability of TEASER to generate and execute CI test cases that expose simulation-based faults (using regression strategies); the tool produces CAN inputs that realistically represent the state of the SDC in the real world. This result is critically important for increasing the automation and effectiveness of simulation-based CAN bus regression testing for SDCs.
引用
收藏
页码:2058 / 2061
页数:4
相关论文
empty
未找到相关数据