[发明专利]汽车电控部件的软件正确性验证系统及其验证方法无效
申请号: | 201110096706.9 | 申请日: | 2011-04-18 |
公开(公告)号: | CN102169458A | 公开(公告)日: | 2011-08-31 |
发明(设计)人: | 何积丰;黄滟鸿;史建琦 | 申请(专利权)人: | 华东师范大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海麦其知识产权代理事务所(普通合伙) 31257 | 代理人: | 董红曼 |
地址: | 200062 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 汽车 部件 软件 正确性 验证 系统 及其 方法 | ||
技术领域
本发明涉及操作系统验证领域,具体涉及一种汽车电控部件的软件正确性验证系统及其验证方法。
背景技术
汽车电控部件的系统在加载到芯片上面,投入使用之前都需要进行测试,以确保开发的产品适合需求,能进行正常的使用。软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。
目前的软件测试工具有AotoRunner、TestCenter、TAR、LoadRunner、TestDirector等等。虽然目前的软件测试的整个流程、方法已经相当的成熟 ,但是还是存在一定的缺陷。测试的内容和方法都是人为设计的。设计出来的测试方案大体都只能针对一个方面,不可能面面俱到。同时,测试方案中没有涉及的内容在测试过程中也不会被检测。因此 ,可以说测试只能检查出存在什么问题,而不能保证不存在什么问题。即,现有技术只能测试出测试方案中涉及的内容是否存在什么问题,而对于测试方案中没有涉及的内容则无法判断是否存在问题。
对于汽车系统这一类安全系数特别高的软件来说,单纯的软件测试是不够的。本发明提供一种汽车电控部件的软件正确性验证系统及其验证方法,克服现有技术的测试设计的依赖性大,无法检测遗漏路径等缺陷,将具有高可信的形式化验证应用于汽车系统的验证中,使该汽车系统的安全性能得到更大的保障。
发明内容
本发明提供一种汽车电控部件的软件正确性验证系统及其验证方法,将具有高可信的形式化验证应用于汽车系统的验证中,从而使汽车系统的安全性能得到更大的保障。
本发明提供一种汽车电控部件的软件正确性验证系统,包括:
规范定义模块,对汽车电控部件的功能进行数学化定义,生成形式化规范;
软件功能验证模块,利用数学定理自动证明算法,检测汽车电控部件的控制软件是否满足规范定义模块生成的形式化规范。
其中,形式化规范是数学化语言。
本发明还提供一种汽车电控部件控制软件的正确性验证系统的验证方法,其特征在于,包括如下步骤:
步骤一:在规范定义模块中,将汽车电控部件的功能进行数学化定义,生成形式化规范;
步骤二:在软件功能验证模块中,验证汽车电控部件控制软件是否满足形式化规范。
其中,步骤二是利用数学定理自动证明算法验证汽车电控部件控制软件是否满足形式化规范。如果汽车电控部件控制软件经验证满足形式化规范,说明汽车电控部件控制软件不存在缺陷;如果汽车电控部件控制软件经验证不满足形式化规范,说明汽车电控部件控制软件存在缺陷。
本发明汽车电控部件的软件正确性验证系统及其验证方法,将汽车电控部件的功能进行数学化定义,生成形式化模型,能更好地分析汽车电控部件功能的特性,确保部件能正常工作。另外,利用数学定理自动证明算法对软件进行检测,能发现传统的软件测试方法发现不了的潜在缺陷。
附图说明
图1是本发明汽车电控部件的软件正确性验证系统的模块示意图;
图2是本发明汽车电控部件的软件正确性验证系统的验证方法的工作流程图。
具体实施方式
以下结合附图和实施例进一步详细阐述本发明,但以下实施例并不是对本发明的限制。在不背离发明构思的精神和范围下,本领域技术人员能够想到的变化和优点都被包括在本发明中。
本实施例中将汽车电控部件的软件正确性验证系统应用于OSEK OS 2.2.3操作系统中。
如图1所示,是本发明汽车电控部件的软件正确性验证系统的模块示意图。本实施例中汽车电控部件的软件正确性验证系统包括:规范定义模块1,软件功能验证模块2。
其中,规范定义模块1是对汽车电控部件的功能,例如OSEK OS 2.2.3操作系统的功能,进行精确的数学化定义,生成形式化规范。软件功能验证模块2是利用数学定理自动证明算法来检测OSEK OS 2.2.3操作系统是否满足定义的形式化规范。
如图2所示,本实施例汽车电控部件的软件正确性验证系统用于验证OSEK OS 2.2.3操作系统,经过以下步骤:
步骤一S1,在规范定义模块1中,将汽车电控部件的功能,即将OSEK OS 2.2.3操作系统的功能,进行数学化定义,生成形式化规范;
步骤二S2,在软件功能验证模块2中,利用数学定理自动证明算法验证汽车电控部件控制软件是否满足所述形式化规范。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华东师范大学,未经华东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110096706.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种污泥处理工艺
- 下一篇:一种手消毒液及其生产方法