21年9月来自巴塞罗那超级计算中心的论文“Enabling Unit Testing of Already-Integrated AI Software Systems: The Case of Apollo for Autonomous Driving”。 用于自动驾驶的先进人工智能软件包含多个高度耦合的模块,这些模块依赖于数据和控制。部署这些已经集成的软件框架使得单元测试(关键软件验证过程中的基本步骤)在安全关键型系统中变得非常具有挑战性。为了解决这个问题,对工业级自动驾驶框架(Apollo)架构设计进行几处修改,开发模块独立版本。独立模块具有与其集成对应模块相同的功能行为。对其在异构片上系统(SoC)上运行的每个模块软件时序要求进行增量分析,举例说明独立模块的好处。这是整合和集成软件模块的强制性步骤,可保证时序约束(例如与不受干扰相关),同时最大限度地提高 SoC 利用率。 在汽车和航空电子等安全相关领域,每款嵌入
………………………………