19、OpenVX在安全关键应用中的应用与挑战

OpenVX在安全关键应用中的应用与挑战

在安全关键应用领域,OpenVX有着独特的应用方式和面临的挑战。下面我们将详细探讨相关内容。

1. 开发流程与同步性

在开发过程中,需要确保需求、设计、实现和测试在发布时保持同步。可以采用分段式的冲刺方式,每个冲刺就像一个独立的小型V模型。要始终保证规格、测试、设计和实现的一致性。

为了实现最佳质量并确保满足安全目标,应建立持续改进的流程,同时设置一些指标,如代码覆盖率和静态分析结果不能下降。以下是合并请求的接受标准:
- 测试的代码覆盖率百分比不能降低。
- 现有测试中不能出现回归问题,除非能证明是暂时情况(需要讨论)。
- 静态分析不能出现新的违规(可接受豁免,但需要讨论)。
- 请求必须能证明对现有故事有贡献。
- 代码通过同行评审。
- 代码满足复杂度要求。
- 代码符合风格指南(应实现自动化)。

2. 确定性问题

ISO26262等标准要求代码具有确定性。但在实际中,在复杂硬件上实现的大型系统往往不具有确定性。例如,在寻找道路边缘的场景中,由于硬件的原因,如多个独立时钟核心的时钟速度微小变化或时钟抖动,可能导致找到的候选线顺序不同,从而影响最终结果。

在这种情况下,过于追求确定性可能并非最佳选择。一个好的设计可能会在算法中引入一些随机性,以确保在不同光照条件和角度下,能找到足够多的线,从而识别出真正的道路边缘。对于这种情况,ISO/PAS21448在附件D中提供了一些测试系统的指导。

3. OpenVX - SC规范

OpenVX - SC规范是Khro

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值