首页 | 本学科首页   官方微博 | 高级检索  
     

基于系统理论过程分析的安全关键软件安全性验证方法
引用本文:王鹏,吴康,阎芳,汪克念,张啸晨. 基于系统理论过程分析的安全关键软件安全性验证方法[J]. 计算机应用, 2019, 39(11): 3298-3303. DOI: 10.11772/j.issn.1001-9081.2019040688
作者姓名:王鹏  吴康  阎芳  汪克念  张啸晨
作者单位:航空器适航审定技术重点实验室,天津300300;中国民航大学适航学院,天津300300;中国民航大学电子信息与自动化学院,天津300300;航空器适航审定技术重点实验室,天津300300;中国民航大学电子信息与自动化学院,天津300300;航空器适航审定技术重点实验室,天津300300;中国民航大学适航学院,天津300300
基金项目:民用飞机专项科研项目(MJ-2015-J-091)。
摘    要:现代安全关键系统的功能实现越来越依赖于软件,这导致软件的安全性对系统安全至关重要,而软件的复杂性使得采用传统安全性分析方法很难捕获组件交互过程带来的危险。为保证安全关键系统的安全性,提出一种基于系统理论过程分析(STPA)的软件安全性验证方法。在安全控制结构基础上,通过构建带有软件过程模型变量的过程模型,细化分析危险行为发生的系统上下文信息,并以此生成软件安全性需求。然后通过设计起落架控制系统软件,采用模型检验技术对软件进行安全性验证。结果表明,所提方法能够在系统级层面有效识别出软件中潜在的危险控制路径,并可以减少对人工分析的依赖。

关 键 词:系统理论过程分析方法  软件安全  形式化  模型检验  起落架控制软件
收稿时间:2019-04-23
修稿时间:2019-07-12

Security verification method of safety critical software based on system theoretic process analysis
WANG Peng,WU Kang,YAN Fang,WANG Kenian,ZHANG Xiaochen. Security verification method of safety critical software based on system theoretic process analysis[J]. Journal of Computer Applications, 2019, 39(11): 3298-3303. DOI: 10.11772/j.issn.1001-9081.2019040688
Authors:WANG Peng  WU Kang  YAN Fang  WANG Kenian  ZHANG Xiaochen
Affiliation:1. Key Laboratory of Airworthiness Certification Technology for Civil Aviation Aircraft, Tianjin 300300, China;2. College of Airworthiness, Civil Aviation University of China, Tianjin 300300, China;3. College of Electronic Information and Automation, Civil Aviation University of China, Tianjin 300300, China
Abstract:Functional implementation of modern safety critical systems is increasingly dependent on software. As a result, software security is very important to system security, and the complexity of software makes it difficult to capture the dangers of component interactions by traditional security analysis methods. In order to ensure the security of safety critical systems, a software security verification method based on System Theoretic Process Analysis (STPA) was proposed. On the basis of the security control structure, by constructing the process model with software process model variables, the system context information of dangerous behavior occurrence was specified and analyzed, and the software security requirements were generated. Then, through the landing gear control system software design, the software security verification was carried out by the model checking technology. The results show that the proposed method can effectively identify the potential dangerous control paths in the software at the system level and reduce the dependence on manual analysis.
Keywords:System Theoretic Process Analysis (STPA) method   software safety   formalization   model checking   landing gear control software
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机应用》浏览原始摘要信息
点击此处可从《计算机应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号