中文

评估不稳定模拟器对自动驾驶系统测试的影响

软件工程 2023-12-01 v1 人工智能

摘要

模拟器被广泛用于测试自动驾驶系统(ADS),但其潜在的不稳定性可能导致测试结果不一致。我们通过解决两个关键问题来研究 ADS 基于仿真的测试中的测试不稳定性:(1)不稳定的 ADS 仿真如何影响依赖随机化算法的自动化测试?以及(2)机器学习(ML)能否在减少所需测试重跑次数的同时有效识别不稳定的 ADS 测试?我们从两个广泛使用的开源 ADS 模拟器与五种不同的 ADS 测试配置中获得的实证结果表明,ADS 中的测试不稳定性是常见现象,并会显著影响随机化算法所得的测试结果。此外,我们的 ML 分类器仅使用单次测试运行便有效识别不稳定的 ADS 测试,在三种不同 ADS 测试配置上取得了 8585%、 8282% 和 9696% 的 F1 分数。我们的分类器在 F1 分数表现上分别比需要至少执行两次测试的非 ML 基线高出 3131%、 2121% 和 1313%。我们以对研究范围、意义与局限性的讨论作结。我们在 Github 仓库中提供完整的复现包。

关键词

引用

@article{arxiv.2311.18768,
  title  = {Evaluating the Impact of Flaky Simulators on Testing Autonomous Driving Systems},
  author = {Mohammad Hossein Amini and Shervin Naseri and Shiva Nejati},
  journal= {arXiv preprint arXiv:2311.18768},
  year   = {2023}
}

备注

Accepted for publication by Empirical Software Engineering Journal (EMSE) (in November 2023)