计算机科学
软件部署
序列(生物学)
场景测试
顺序图
单元测试
Java
实时计算
人工智能
软件工程
软件
统一建模语言
程序设计语言
遗传学
多样性(控制论)
生物
作者
Shuncheng Tang,Zhenya Zhang,Jixiang Zhou,Yuan Zhou,Yan‐Fu Li,Yinxing Xue
标识
DOI:10.1109/issre59848.2023.00054
摘要
Autonomous Driving Systems (ADS) are safety-critical and require comprehensive testing before their deployment on public roads. Most existing testing approaches consist in generating scenarios that vary the behaviors of dynamic objects, while leaving a predefined road environment unchanged. Consequently, these approaches overlook the influence of different road structures on ADS safety, e.g., collisions can happen more frequently than usual on a merging road, because of the specific road structure. In this paper, we propose EvoScenario, a novel approach that integrates road structures into the generation of critical scenarios for exposing safety risks of ADS. Specifically, EvoScenario models a driving road as a sequence of road segments characterized in different aspects, such as their shapes and widths. Then, a test case is defined by concatenating the sequence of road segments and the sequence of dynamic object maneuvers. Inspired by EvoSuite that generates sequential method calls for Java unit testing, EvoScenario leverages the sequential models of test cases and constructs a multi-objective optimization framework to search for critical scenarios. We implement and demonstrate EvoScenario on an ADS provided by our industrial partner. Evaluation results show that EvoScenario can identify 6 types of safety violations, and outperform existing baseline testing approaches.
科研通智能强力驱动
Strongly Powered by AbleSci AI