LawBreaker:一种用于规范交通法规与模糊测试自动驾驶车辆的方法
软件工程
2023-01-09 v2
摘要
自动驾驶系统(ADSs)在部署于自动驾驶车辆前必须经过彻底测试。高保真仿真器使其能针对多样化场景进行测试,包括那些难以在真实测试场复现的场景。尽管已有方法表明测试用例可自动生成,但它们往往聚焦于弱预言(例如无碰撞抵达目的地),而未评估行程本身是否安全进行并符合法规。本工作中,我们提出LawBreaker,一种针对真实世界交通法规测试ADSs的自动化框架,其设计兼容不同场景描述语言。LawBreaker提供一种丰富的面向驾驶员的规范语言来描述交通法规,以及一种通过最大化规范覆盖率来搜索不同违规方式的模糊测试引擎。为评估我们的方法,我们针对Apollo+LGSVL实现该框架并规范了中国交通法规。LawBreaker能够发现14起法规违规,包含173个导致事故的测试用例。
引用
@article{arxiv.2208.14656,
title = {LawBreaker: An Approach for Specifying Traffic Laws and Fuzzing Autonomous Vehicles},
author = {Yang Sun and Christopher M. Poskitt and Jun Sun and Yuqi Chen and Zijiang Yang},
journal= {arXiv preprint arXiv:2208.14656},
year = {2023}
}
备注
Accepted by the 37th IEEE/ACM International Conference on Automated Software Engineering (ASE 2022)