paperbot · PL 论文追踪

全部论文 待读 收藏

P2 TEASER: Simulation-Based CAN Bus Regression Testing for Self-Driving Cars Software

TEASER:面向自动驾驶汽车软件的基于仿真的 CAN 总线回归测试
ASE 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE)2023匹配度 1/10 · 论文属于软件测试与汽车仿真领域,关注CAN总线信号生成与回归测试,不涉及静态分析、程序分析、LLM/Agent或浮点/贝叶斯程序分析,与用户研究方向基本无关。引用 12 inbox
Christian Birchler, Cyrill Rohrbach, Hyeongkyun Kim, Alessio Gambi, Tianhai Liu, Jens Horneber, Timo Kehrer, Sebastiano Panichella
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:提出 TEASER,从车辆仿真器传感器生成真实 CAN 信号,支持自动驾驶软件仿真回归测试。

自动驾驶汽车等安全关键系统需要严格测试,其电子控制单元通常通过 CAN 总线接收传感器数据。然而,人工定义能真实反映车辆状态的 CAN 输入十分困难。本文提出 TEASER,一个从先进车辆仿真器传感器数据生成真实 CAN 信号的工具,用于自动驾驶软件回归测试。作者将 TEASER 集成到 aicas GmbH 的 Jenkins 持续集成流水线中,在仿真环境执行测试用例,并通过 CAN 总线将传感器数据发送到物理 CAN 设备(被测对象)。评估表明,TEASER 能生成并执行暴露仿真故障的 CI 测试用例,且产生的 CAN 输入能真实表示现实世界中的自动驾驶汽车状态,从而提升基于仿真的 CAN 总线回归测试的自动化与有效性。

问题
自动驾驶汽车的 ECU 需要真实 CAN 输入进行回归测试,但人工定义能反映真实世界车辆状态的 CAN 输入十分困难。
方法
开发 TEASER 工具,从先进车辆仿真器获取传感器数据并生成真实 CAN 信号,并将其集成到 Jenkins CI 流水线中执行仿真测试且发送数据到物理 CAN 设备。
评估
在 aicas GmbH 的 DevOps/CI 环境中集成评估,结果表明 TEASER 能生成并执行暴露仿真故障的 CI 测试用例,且生成的 CAN 输入具有现实代表性。
原文摘要(Abstract)

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.

链接与引用

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

BibTeX
@inproceedings{BirchlerRKGLHKP23,
  title = {TEASER: Simulation-Based CAN Bus Regression Testing for Self-Driving Cars Software},
  author = {Christian Birchler and Cyrill Rohrbach and Hyeongkyun Kim and Alessio Gambi and Tianhai Liu and Jens Horneber and Timo Kehrer and Sebastiano Panichella},
  booktitle = {ASE},
  year = {2023},
  doi = {10.1109/ase56229.2023.00154}
}