电池管理系统软件形式化验证方法、系统、设备及介质技术方案

技术编号:42514006 阅读:23 留言:0更新日期:2024-08-27 19:28
本发明专利技术公开了电池管理系统软件形式化验证方法,包括:根据待检测软件组件的详细设计文档,提取输入接口数据、输出接口数据及标定接口数据;根据前述接口数据确定测试用例,构建测试用例的逻辑推理关系;根据测试用例的逻辑推理关系构建形式化验证器;向待检测软件组件和形式化验证器分别输入测试数据,得到第一结果和第二结果;比较第一结果和第二结果的相似程度;若满足预设条件,则待检测软件组件通过验证,否则,未通过验证。本发明专利技术提供形式化验证方法具有可靠性、稳定性、准确性和安全性,提高验证效率,降低验证成本。本发明专利技术还公开了电池管理系统软件形式化验证方法系统、电子设备及计算机可读存储介质。

【技术实现步骤摘要】

本专利技术涉及软件测试领域,具体涉及电池管理系统软件形式化验证方法、系统、设备及计算机存储介质。


技术介绍

1、随着电动汽车的发展,对动力电池的各项功能需求以及功能安全需求的要求越来越高,这增加了电池管理系统(bms)软件复杂度和软件安全性的关注度。

2、软件测试是在规定的条件下对程序进行操作,以发现程序错误。也就是通过“人工操作(手动测试)”或“自动化测试”的手段,来测试某个程序或系统,进而检验其是否满足规定的需求或是弄清预期结果与实际结果之间的差别。目前的软件测试可以降低软件的失效率,但无法证明电池管理系统不存在缺陷,也不能证明电池管理系统符合预定的属性测试要求。仿真测试是一种重要的软件测试方法,它可以帮助我们更有效地发现软件中的缺陷。仿真测试是模拟软件的真实使用环境,软件配置到真实的使用状态进行的测试。目前电池管理系统的单元组件软件主要是通过仿真测试,这是一种基于经验的模拟验证方法。仿真测试是通过反复试验试图查明缺陷,需要尝试所有可能的组合,耗费时间不说,还因无法穷尽所有组合而永远不会完整。因此,软件仿真测试的测试结果不具有可靠性、准确性本文档来自技高网...

【技术保护点】

1.一种电池管理系统软件形式化验证方法,其特征在于,包括:

2.如权利要求1所述的电池管理系统软件形式化验证方法,其特征在于,输出所述待检测软件组件通过验证的验证结论或者输出所述待检测软件组件未通过验证的验证结论。

3.如权利要求1所述的电池管理系统软件形式化验证方法,其特征在于,使用Lambda表达式构建每个所述输入接口数据、所述输出接口数据以及所述标定接口数据的测试用例的逻辑推理关系。

4.如权利要求1所述的电池管理系统软件形式化验证方法,其特征在于,在创建和仿真动态系统中,根据所述测试用例的逻辑推理关系构建形式化验证器。>

5.如权利要...

【技术特征摘要】

1.一种电池管理系统软件形式化验证方法,其特征在于,包括:

2.如权利要求1所述的电池管理系统软件形式化验证方法,其特征在于,输出所述待检测软件组件通过验证的验证结论或者输出所述待检测软件组件未通过验证的验证结论。

3.如权利要求1所述的电池管理系统软件形式化验证方法,其特征在于,使用lambda表达式构建每个所述输入接口数据、所述输出接口数据以及所述标定接口数据的测试用例的逻辑推理关系。

4.如权利要求1所述的电池管理系统软件形式化验证方法,其特征在于,在创建和仿真动态系统中,根据所述测试用例的逻辑推理关系构建形式化验证器。

5.如权利要求1所述的电池管理系统软...

【专利技术属性】
技术研发人员:胡青松季学彬唐晓新胡攀攀
申请(专利权)人:上海轩邑新能源发展有限公司
类型:发明
国别省市:

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

1