paperbot · PL 论文追踪

全部论文 待读 收藏

P2 A Differential Testing Framework to Identify Critical AV Failures Leveraging Arbitrary Inputs

一种利用任意输入识别关键自动驾驶车辆故障的差分测试框架
ICSE 2025 IEEE/ACM 47th International Conference on Software Engineering (ICSE)2025匹配度 2/10 · 该论文关注自动驾驶系统的差分测试与故障检测,属于动态测试/调试领域,未涉及用户核心关注的静态分析、浮点程序分析、贝叶斯程序分析,以及 LLM/Agent 与程序分析的交叉。虽然测试与调试是 PL/SE 的邻近方向,但与用户的研究画像匹配度很低。引用 2 inbox
Trey Woodlief, Carl Hildebrandt, Sebastian Elbaum
crossref: 2026-09-12

AI 速览

一句话:提出 Difftest4av 差分测试框架,利用统计与序贯分析从任意输入中检测高严重度、持续性的自动驾驶系统故障。

自动驾驶系统故障测试受长尾输入分布和缺乏 oracle 的挑战:仅拥有多样输入不足以暴露故障。本文提出 Difftest4av 差分测试框架,针对 AV 测试的三个难点:同一输入可有多个可接受输出、长尾输入不可穷举、连续执行循环要求故障持续才构成系统级失败。框架集成统计分析识别有意义的行为差异,按差异严重程度判断其重要性,并引入序贯分析检测持续误差。作者在 5 个商用、道路部署的 comma.ai OpenPilot 系统和 3 个可用图像数据集上评估,展示其检测高严重度、高置信度、长时间运行的测试失败的能力。

问题
自动驾驶系统测试难以覆盖长尾输入,且缺乏判定正确与错误行为的 oracle;在连续执行循环中还需区分瞬态差异与持续故障。
方法
提出 Difftest4av 差分测试框架,结合统计分析识别有意义的行为差异,按差异严重程度评估重要性,并用序贯分析检测持续误差。
评估
在 5 个商用道路部署的 comma.ai OpenPilot 版本和 3 个图像数据集上评估,能够检测高严重度、高置信度、长时间运行的测试失败。
原文摘要(Abstract)

The proliferation of autonomous vehicles (AVs) has made their failures increasingly evident. Testing efforts aimed at identifying the inputs leading to those failures are challenged by the input's long-tail distribution, whose area under the curve is dominated by rare scenarios. We hypothesize that leveraging emerging open-access datasets can accelerate the exploration of long-tail inputs. Having access to diverse inputs, however, is not sufficient to expose failures; an effective test also requires an oracle to distinguish between correct and incorrect behaviors. Current datasets lack such oracles and developing them is notoriously difficult. In response, we propose Difftest4av,a differential testing framework designed to address the unique challenges of testing AV systems: 1) for any given input, many outputs may be considered acceptable, 2) the long tail contains an insurmountable number of inputs to explore, and 3) the AV's continuous execution loop requires failures to persist in order to affect the system. Difftest4av integrates statistical analysis to identify meaningful behavioral variations, judges their importance in terms of the severity of these differences, and incorporates sequential analysis to detect persistent errors indicative of potential system-level failures. Our study on 5 versions of the commercially-available, road-deployed comma.ai OpenPilot system, using 3 available image datasets, demonstrates the capabilities of the framework to detect high-severity, high-confidence, long- running test failures.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot8777,
  title = {A Differential Testing Framework to Identify Critical AV Failures Leveraging Arbitrary Inputs},
  author = {Trey Woodlief and Carl Hildebrandt and Sebastian Elbaum},
  booktitle = {ICSE},
  year = {2025},
  doi = {10.1109/icse55347.2025.00163}
}