[发明专利]一种软件控制危险分析方法有效
申请号: | 201711481426.3 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108228455B | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 钟德明;孙睿;丁玉新;王灏 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/448 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种软件控制危险分析方法,包括:基于目标有限状态软件系统状态机模型转换而成的C语言程序状态机模型,生成中间语言状态机模型,所述中间语言状态机模型通过中间变量的初始值、转移条件、转移前取值和转移后取值表征;基于所述中间语言状态机模型,获取中间语言状态机转移和所述中间变量的取值集合;基于所述中间变量的变量类型、取值集合、初始值和所述中间语言状态机转移,获取SMV程序状态机模型;基于所述SMV程序状态机模型,在NuSMV模型检测工具中执行状态机模型检测程序,输出检测结果。本发明能够实现目标有限状态软件系统状态机模型的准确且有效检测,从而使得对软件安全性分析的过程和结果更为简洁、直观。 | ||
搜索关键词: | 一种 软件 控制 危险 分析 方法 | ||
【主权项】:
1.一种软件控制危险分析方法,其特征在于,包括:S1,基于目标有限状态软件系统状态机模型转换而成的C语言程序状态机模型,确定中间变量,生成中间语言状态机模型,其中,所述中间语言状态机模型通过所述中间变量的初始值、转移条件、转移前取值和转移后取值进行表征;S2,基于所述中间变量的初始值、转移条件、转移前取值和转移后取值,处理所述中间语言状态机模型,获取中间语言状态机转移和所述中间变量的取值集合;S3,基于所述中间变量的变量类型、所述中间变量的取值集合、所述中间变量的初始值和所述中间语言状态机转移,获取SMV程序状态机模型;S4,基于所述SMV程序状态机模型,在NuSMV模型检测工具中执行SMV程序状态机模型检测程序,输出对所述目标有限状态软件系统状态机模型的检测结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711481426.3/,转载请声明来源钻瓜专利网。