计算机与现代化

• 人工智能 • 上一篇    下一篇

结合本体和规则推理的SFMEA方法研究

  

  1. (南京航空航天大学计算机科学与技术学院,江苏南京210016)
  • 收稿日期:2014-10-09 出版日期:2015-01-19 发布日期:2015-01-21
  • 基金资助:
    国家自然科学基金资助项目(61272083,61100034,61170043); 江苏省自然科学基金青年基金资助项目(BK20130812); 中央高校基本科研业务费专项资金资助项目(NS2014099)

Software Failure Modes and Effect Analysis Method Combined with Ontology and Rule Reasoning

  1. (College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China)
  • Received:2014-10-09 Online:2015-01-19 Published:2015-01-21

摘要: 安全关键软件一旦失效将造成严重后果。软件失效模式和影响分析(Software Failure Modes and Effect Analysis, SFMEA)是一种工业界常用的软件安全性分析方法。由于SFMEA依赖人工分析,存在信息共享性差、分析准确性低等问题。针对上述问题,提出一种结合本体和规则推理的SFMEA方法。首先,构建了支持失效知识表示的SFMEA本体,实现软件失效知识的精确语义描述。在此基础上,以规则描述语言SWRL来定义失效规则,通过分析失效原因,实现对失效造成影响的自动化推理。最后,结合一个发动机熄火判断模块的案例分析,说明该方法的可行性和实用性。

关键词: 安全关键软件, 软件安全性, 软件失效模式与影响分析, 本体论, 规则推理

Abstract: Failures in safety-critical software will lead to catastrophic consequences. Software failure modes and effect analysis(SFMEA) is a safety analysis method which is commonly used in industry. However, the SFMEA method relies on manual analysis, thus it has poor reusability and low accuracy. To solve these problems, this paper proposes a creative SFMEA method combined with ontology and rule reasoning. Firstly, the SFMEA ontology is developed to accurately describe the software failure knowledge. Secondly, rules are built to describe the failure analysis processes using semantic web rule language(SWRL). According to the failure causes, the reasoning engine can analyze the failure effects automatically. At last, a case study of engine flameout-state module analysis confirms the feasibility and practicality of the research.

Key words: safety-critical software, software safety, SFMEA, ontology, rule reasoning

中图分类号: