基于安全关键系统的软件安全性测试研究

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:zxqminibear
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
某些领域中的计算机软件一旦发生失效,就可能造成很大的人员伤害或者财产损失的,这类软件就是安全关键软件;为了保证其安全性,通常都需要进行安全性分析和安全性测试;由于安全关键软件具有高复杂性、高安全性的特性,目前所存在的分析方法和测试方法都存在一些问题:有的软件安全性测试方法,将安全性测试脱离软件所处的系统,造成对软件的安全性分析不全面;有的安全性测试不进行安全性分析,直接进行测试,造成安全性测试没有满足完整性和充分性要求,安全性需求没有完全验证;还有的安全测试方法,其测试用例的数量巨大,提供测试用例约减的有效方法也不多。为了解决这些问题,本文提基于安全性分析、测试和评估,提出了一种针对安全关键软件的安全性工作框架,并且在安全性分析、测试用例的生成以及测试策略的生成方面提出新的方法。本文的主要工作,如下:(1)通过对现有的安全性框架进行总结归纳,以及对DO-178B和GJB900-90安全性标准对安全性测试的分析,提出了一种将安全关键软件的安全性分析与安全性测试相结合安全性框架,解决安全性测试不完整的问题。(2)通过对安全关键软件失效的原因进行分析,提出基于故障树分析和程序依赖等安全性分析技术的SHISOM模型,该模型主要应用于描述软件和系统交互安全性行为以及系统风险与软件运行的关系,并对软件的安全性需求进行了验证。在该模型中,以函数调用图为基础,构建出软件运行的执行轨迹图,该图是生成SOSDMG模型基础。同时,根据基本事件在危险事件中出现的次数以及在故障树中所处的位置,计算出基本事件的结构重要度;它是软件运行、场景结构重要度计算的基础。其中,软件运行结构重要度的计算,不仅考虑其在故障树中对危险的贡献,而且将软件运行在软件的执行轨迹中的结构重要度考虑在内,使其更贴合实际。(3)提出软件与系统交互的SOSDMG模型;首先在SHISOM模型确定软件运行执行轨迹图的基础上,生成包含与外界交互的软件场景;然后将软件场景与Markov过程相结合,构建出软件与系统交互的SOSDMG模型。在该模型的基础上,通过软件运行的结构重要度、发生概率以及危害度,确定软件场景的结构重要度和风险度。依据结构重要度和风险度,提出安全关键度的概念;以每条场景链的安全关键度为依据,生成对应的安全性测试用例集。(4)在SOSDMG模型基础上,提出一种以场景链的结构重要度、风险度和安全关键度为依据,结合软件的安全可靠度,制定软件的安全性测试策略的方法;同时,提出基于场景和场景链的安全性评估方法。最后,通过一个核反应堆水循环降温控制系统的例子,验证本文提出的基于故障树分析法和程序依赖图的SHISOM模型,在安全性分析中的可行性;以及验证了SOSDMG模型在安全性测试用例生成以及测试策略的制定方面的有效性。
其他文献
布病是一种非常具有危害性,传染性的疾病,布病的发病对我国的畜牧业发展带来了非常不利的影响,因此,我国对于布病的发病率等一系列的研究十分重视。一旦发现有相关动物感染上
随着农村税费改革的开展,许多地方对行政区划进行了大规模的调整,特别是村组两级,精简幅度很大,为农村税费改革的实施创造了较好的条件.但有些地方出现了反弹和回潮现象,值得
期刊
领导干部作为社会政治、经济、文化生活的领导者和组织者,担负着更多的责任和义务,也经常面临更多的角色冲突.能否善于处理角色冲突,是衡量领导干部综合能力水平高低的一个重
建设新农村是从党和国家事业发展全局出发确定的一项重大历史任务,是现阶段党在农村最重要的政治路线。组织部门要在新农村建设中发挥作用,按照“组织工作服务于党委决策,服务于
2005年是云南红塔滇西水泥股份有限公司(以下简称滇水)具有里程碑意义的一年,即面对电力、煤炭供应紧张、价格上涨等不利因素,在董事会的正确领导下.按照“立足新形势、抓住新机遇
领导班子成员的防御心理,是指在班子中共事的成员相互设防的心理和行为。领导者组合为班子之后,就会产生各种结构和关系,比如会产生决策结构、绩效结构、利益结构和情感结构等,比