基于状态事件故障树的软件安全性分析方法研究

被引量 : 1次 | 上传用户:swpixl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式软件已广泛应用于航空航天、核工业、交通等领域,且嵌入式软件已成为决定系统安全的主要因素。如何保障软件安全性已成为学术界和工业界的重点问题。针对软件安全需求进行分析,以及针对软件功能进行设计,是软件安全性分析的主要关注点,但二者在实际开发中通常是独立进行的,致使在软件功能设计中,难以参照软件安全需求分析结果进行修改,软件安全需求分析难以在软件功能设计阶段进行,且基于软件功能设计模型难以开展软件安全性分析工作。已有基于故障树的安全性分析无法描述软件的组件行为,且故障树分析不能在软件功能模型设计中确定是否存在故障之间的因果关系,而基于状态图的软件设计模型能够描述软件的行为,但是难以发现其中隐藏的故障隐患。针对以上问题,本文提出了一种基于状态事件故障树(State/Event Fault Tree,SEFT)的软件安全性分析方法,使用SEFT(State/Event Fault Tree,SEFT)描述软件发生的故障因果关系及导致故障的组件内部行为,再提取安全需求规约,并将其扩展到状态图,最后通过模型检测方法对扩展模型进行安全性验证与分析。论文主要研究内容如下:(1)使用SEFT描述软件故障及导致软件故障的组件内部行为,并使用线性时序逻辑将其时序化,得到时序状态事件故障树(Liner Temporal SEFT,LTSEFT),根据约简规则将其约简,最后根据其最小割集提取LTL(Linear Temporal Logic)规约。(2)定义了SEFT逻辑门到状态图元素的转换规则,设计了安全需求到状态图元素的安全需求信息映射表,以及基于映射表和转换规则自动构建系统安全需求扩展状态图的算法。(3)通过模型转换,将扩展的状态图转换到Promela,输入到SPIN中,根据提取的安全属性LTL规约进行安全性验证和分析。最后,运用本文提出的方法对襟缝翼控制系统进行案例分析。给出了构建系统SEFT(State/Event Fault Tree,SEFT)及LTSEFT(Liner Temporal SEFT,LTSEFT)的过程,提取LTL(Linear Temporal Logic)规约,并对转换得到的Promela进行验证和分析,说明了本文方法的有效性,为嵌入式软件安全性分析工作提供了一种新思路。
其他文献
目的观察通络涤痰汤治疗冠心病心绞痛(痰瘀互结证)的临床疗效,并探讨其作用机制。方法将76例冠心病心绞痛(痰瘀互结证)患者随机分为两组,治疗组38例给予通络涤痰汤口服,对照
<正>咳嗽为临床常见病,历代医家立论繁多,后人临证常难得要领,治难得效。后至张景岳提纲挈领地把咳嗽分成外感、内伤立论,将咳嗽的辨治由博返约,对后世影响颇大。清代,随着温
门巴族同藏族在政治、经济和文化上有着紧密的联系。佛教在门隅的传播有近千年的历史,因而藏传佛教对门巴族社会发展和宗教信仰产生了巨大而深刻的影响。原西藏地方政府是以
在日趋激烈的市场竞争中,采取符合自身的企业战略是企业立于不败之地的关键,而财务战略作为企业战略的一项核心职能战略又贯穿于企业发展的全过程之中。因此,财务战略能否顺
语法隐喻是系统功能语言学的一个重要组成部分。Halliday根据语言的三大纯理功能,将语法隐喻分为概念隐喻、人际隐喻和语篇隐喻。语法隐喻的实现可以依靠很多方式,其中名物化
本文概括介绍了日本学者自20世纪初至现今在藏学方面的开拓成绩。文中着重突出了日本藏学研究中宗教、历史、语言和实地调查方面所展现出的研究特点。从日本藏学起初的佛教研
新生代农民工素质问题已经直接关系到我国城市化、现代化以及社会主义和谐社会建设的成败。而新生代农民工素质的提升离不开对其的教育培训,因此,我们必须高度关注和重视新生
目的观察参芪扶正注射液治疗急性白血病化疗后白细胞减少症临床疗效。方法将患者随机分为两组,对照组予重组人粒细胞集落刺激因子治疗,观察组加参芪扶正注射液静滴;观察两组
主要论述了经济全球化给发达国家和发展中国家各自所带来的影响
基础设施都市主义是近年西方建筑学最热门的研究课题之一。本文先介绍了基础设施都市主义的基本思想。之后以此为理论基础,分系统地探讨了基础设施与城市空间的系统整合,总结