基于真实世界场景验证软件驱动系统技术方案

技术编号:37989600 阅读:31 留言:0更新日期:2023-06-30 10:04
本发明专利技术提供了一种用于在计算机辅助工程环境(100)中基于真实世界场景来验证软件驱动系统的装置(105)和方法。该方法包括由处理单元(120)获得对应于软件驱动系统的测试的多个测试场景。此外,基于可变参数的集合生成与软件驱动系统相关联的至少一个真实世界场景。此外,使用经训练的机器学习模型从多个测试场景中识别适合于基于至少一个真实世界场景测试软件驱动系统的一个或多个测试场景。在模拟环境中对软件驱动系统的模型应用所识别的测试场景,以评估软件驱动系统的行为。基于评估的结果,验证软件驱动系统在真实世界场景中的行为。为。为。

【技术实现步骤摘要】
【国外来华专利技术】基于真实世界场景验证软件驱动系统
[0001]本专利技术涉及验证软件驱动系统的领域,并且更具体地,涉及用于基于真实世界场景来验证软件驱动系统的装置和方法。
[0002]制造公司在将它们的产品投放到市场中之前,通常会对它们执行大量测试。执行这样的测试是为了针对预定义的标准或法规遵从性来验证产品的规格。规格可能对应于产品的功能或非功能方面。如果产品通过了所有规定的验证测试,就认为产品准备好上市了。否则,制造公司可能会重新设计产品,以便确保规格满足预定义的标准或法规遵从性。
[0003]然而,诸如在不同环境中运行的自主系统的组件的复杂系统的测试造成了几个挑战。复杂系统的测试可能是麻烦的,因为这样的自主系统的行为是非确定性的,并且是基于运行的上下文(context)的。此外,由于复杂系统并不总是在人的控制或监督之下,因此通过确认&验证(V&V)方法确保这样的系统的安全行为至关重要。
[0004]复杂系统通常通过真实世界场景的模拟来测试。这样的测试通常涉及许多实验组合。每个实验组合可以对应于与复杂系统的环境相关联的可变参数的不同设置本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于在计算机辅助工程环境中基于真实世界场景来验证软件驱动系统的计算机实现的方法,所述方法包括:由处理单元(120)获得对应于所述软件驱动系统的测试的多个测试场景;基于可变参数的集合来生成与所述软件驱动系统相关联的至少一个真实世界场景;使用经训练的机器学习模型,从所述多个测试场景中识别适合于基于所述至少一个真实世界场景测试所述软件驱动系统的一个或多个测试场景;在所述计算机辅助工程环境中生成模拟环境,所述模拟环境表示其中要测试所述软件驱动系统的所述真实世界场景;通过在所述模拟环境中对所述软件驱动系统的模型应用所识别的测试场景来评估所述软件驱动系统的行为;以及基于所述评估的结果来验证所述软件驱动系统在所述真实世界场景中的行为。2.根据权利要求1所述的方法,还包括:在所述计算机辅助工程环境中生成所述软件驱动系统的模型。3.根据权利要求1所述的方法,其中,获得对应于所述软件驱动系统的测试的所述多个测试场景包括:从源获得对应于所述可变参数的集合的可变参数定义;以及生成对应于所述可变参数的设计空间。4.根据权利要求1和3所述的方法,其中,基于所述可变参数的集合生成与所述软件驱动系统相关联的至少一个真实世界场景包括:确定与所述可变参数相关联的一个或多个约束;以及将所述一个或多个约束应用于所述设计空间,以生成修剪的设计空间。5.根据权利要求1和4所述的方法,其中,识别适合于测试所述软件驱动系统的一个或多个测试场景包括:使用所述经训练的机器学习模型从所述修剪的设计空间生成样本;以及基于所生成的样本来确定所述一个或多个测试场景。6.根据权利要求4或5所述的方法,还包括:基于至少一个优化准则,从所述修剪的设计空间生成最优样本;以及基于所生成的最优样本来确定所述一个或多个测试场景。7.根据前述权利要求中任一项所述的方法,其中,通过在所述模拟环境中对...

【专利技术属性】
技术研发人员:V
申请(专利权)人:西门子工业软件有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1