期刊文献+

基于系统理论过程分析的软件安全性需求分析与验证方法 被引量:2

Software safety requirement analysis and verification method based on system theoretic process analysis
下载PDF
导出
摘要 针对传统系统理论过程分析(STPA)方法缺乏自动化实现手段、自然语言结果分析存在歧义性的问题,提出一种基于STPA的软件安全性需求分析与验证方法。首先,提取软件安全性需求,并利用算法将其转化为形式化表达式;其次,建立状态图模型来描述软件安全控制行为逻辑,并将其转化为程序可读的形式化语言;最后,采用模型检验技术进行形式化验证。结合某武器发射控制系统案例验证了方法的有效性,结果表明,该方法能够实现安全需求分析的自动化生成与形式化验证,解决了传统方法对于人工干预的依赖问题及自然语言描述问题。 There are two problems to be solved in the traditional System Theoretic Process Analysis(STPA)method.One is the lack of automation means of realization,the other is the ambiguity problem caused by natural language result analysis.To solve these problems,a software safety requirement analysis and verification method based on STPA was proposed.Firstly,the software safety requirements were extracted and converted into formal expressions by the algorithm.Secondly,the state diagram model was built to describe the logic of software safety control behaviors and converted the logic into the readable formal language.Finally,the formal verification was carried out by model checking technology.The effectiveness of the method was verified by the case of a weapon launch control system.The results show that the proposed method can generate the safety requirements automatically and perform formal verification to them,avoid the dependence on manual intervention and solve the natural language description problems in traditional methods.
作者 秦楠 马亮 黄锐 QIN Nan;MA Liang;HUANG Rui(Naval Submarine Academy,Qingdao Shandong 266199,China)
机构地区 海军潜艇学院
出处 《计算机应用》 CSCD 北大核心 2020年第11期3261-3266,共6页 journal of Computer Applications
基金 国家自然科学基金资助项目(51377169)。
关键词 系统理论过程分析 软件安全需求 形式化方法 模型检验 武器发射控制系统 System Theoretic Process Analysis(STPA) software safety requirement formal method model checking weapon launch control system
  • 相关文献

参考文献8

二级参考文献26

  • 1李炯,张承宁.基于混合系统理论的电动汽车能量管理策略[J].系统仿真学报,2006,18(10):2932-2935. 被引量:11
  • 2余志生.汽车理论(第3版)[M].北京:机械工业出版社,2003..
  • 3System Safety Handbook, System Software Safety[ K/OL]. [2013 —01 -20]. http: //www. faa. gov/regulations _ policies/handbooks _manuals/ aviation/ risk_management/ss_handbook/.
  • 4STRINGFELLOW M V,LEVESON N G,OWENS B D. Safety-driv-en design for software-intensive aerospace and automotive systems[J]. Proceedings of the IEEE, 2010,98(4) : 515 -525.
  • 5TRIBBLE A C,MILLER S P. Software safety analysis of a flightmanagement system vertical navigation function — a status report[C]// DASCT03: Proceedings of the 2003 22nd Digital AvionicsSystems Conference, 2003, 1: 1. B. 1 -1.1 -9.
  • 6LEVESON N G. A new accident model for engineering safer systems[Jl. Safety Science, 2004, 42(4): 237 -270.
  • 7LEVESON N G. Engineering a safer world: systems thinking ap-plied to safety[ M]. Cambridge, Massachusetts: MIT Press, 2011.
  • 8DULAC N, LEVESON N G. An approach to design for safety incomplex systems[ C] // Proceedings of the 2004 International Con-ference on System Engineering. Toulouse: 1NCOSE, 2004: 33 -407.
  • 9LEVESON N C. The role of software in spacecraft accidents [ J ].AlAA Journal of Spacecraft and Kockets, 2004,41(4) : 564 - 575.
  • 10Software System Safety Handbook [ K/OL]. [ 2013 -01 - 20]. ht-tp: //www. system - safety. org/Documents/Software_System_Safety_Handbook. pdf.

共引文献27

同被引文献13

引证文献2

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部