...
首页> 外文期刊>IEEE Transactions on Intelligent Vehicles >Requirements-Driven Test Generation for Autonomous Vehicles With Machine Learning Components
【24h】

Requirements-Driven Test Generation for Autonomous Vehicles With Machine Learning Components

机译:具有机器学习组件的自动车辆的要求驱动试验

获取原文
获取原文并翻译 | 示例
           

摘要

Autonomous vehicles are complex systems that are challenging to test and debug. A requirements-driven approach to the development process can decrease the resources required to design and test these systems, while simultaneously increasing the reliability. We present a testing framework that uses signal temporal logic (STL), which is a precise and unambiguous requirements language. Our framework evaluates test cases against the STL formulae and additionally uses the requirements to automatically identify test cases that fail to satisfy the requirements. One of the key features of our tool is the support for machine learning (ML) components in the system design, such as deep neural networks. The framework allows evaluation of the control algorithms, including the ML components, and it also includes models of CCD camera, lidar, and radar sensors, as well as the vehicle environment. We use multiple methods to generate test cases, including covering arrays, which is an efficient method to search discrete variable spaces. The resulting test cases can be used to debug the controller design by identifying controller behaviors that do not satisfy requirements. The test cases can also enhance the testing phase of development by identifying critical corner cases that correspond to the limits of the system's allowed behaviors. We present STL requirements for an autonomous vehicle system, which capture both component-level and system-level behaviors. Additionally, we present three driving scenarios and demonstrate how our requirements-driven testing framework can be used to identify critical system behaviors, which can be used to support the development process.
机译:自动车辆是复杂的系统,挑战测试和调试。要求驱动的开发过程的方法可以减少设计和测试这些系统所需的资源,同时增加可靠性。我们提出了一种使用信号时间逻辑(STL)的测试框架,这是一种精确和明确的需求语言。我们的框架评估了对STL公式的测试用例,另外使用要求自动识别未能满足要求的测试用例。我们工具的一个关键特征是对系统设计中的机器学习(ML)组件的支持,例如深神经网络。该框架允许评估控制算法,包括ML组件,并且还包括CCD摄像机,激光器和雷达传感器的模型,以及车辆环境。我们使用多种方法来生成测试用例,包括覆盖阵列,这是搜索离散变量空间的有效方法。由此产生的测试用例可用于通过识别不满足要求的控制器行为来调试控制器设计。测试用例还可以通过识别对应于系统允许行为的限制的关键角壳来增强开发的测试阶段。我们为自动车辆系统提供了STL要求,该系统捕获了组件级和系统级行为。此外,我们还提出了三种驾驶场景,并演示了我们的需求驱动的测试框架如何用于标识关键系统行为,可用于支持开发过程。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号